Мне нужно получить значение 1 или 0 из запроса к БД, что, в свою очередь, должно сделать следующее:
- получить значение некоторого поля из таблицы
- сравнить это значение поля сДля некоторого литерала (определенного в самом запросе)
- , если значение не будет совпадать с литералом и запрос выполняется в определенный период времени (т. е. с 9:00 до 10:00), он должен вернуть 0, иначе 1
- включает ответный набор множеств (наборы) результатов (см. Далее)
Пока у меня есть следующая вещь:
select instr (field, 'literal') изtable_name где trunc (время) = trunc (sysdate)
, который возвращает 1, если поле из таблицы имя_таблицы содержит «литерал» (где условие проверяет, усечено ли время в имя_таблицы равно усеченному системному времени).
То, что я не могу получить, это то, как я могу:
- ввести ограничение по времени(в основном, если с 9:00 до 10:00 всегда возвращать 1)
- обрабатывать несколько строк ответа, что означает, чтоесли какая-либо строка ответа вернет 1, тогда мне нужна только 1 строка с 1 значением
Заранее спасибо.
PS: Пожалуйста, прокомментируйте вопрос, если что-то осталосьрасплывчатый.