powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Oracle [игнор отключен] [закрыт для гостей] / условие для выполнения select
9 сообщений из 9, страница 1 из 1
условие для выполнения select
    #39767490
Evgen1632
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Коллеги, добрый день.
Подскажите, есть возможность в запросе изначально указать условие выполнения данного запроса?
к примеру:
есть селект, который дёргает сторонняя система раз в 5 минут для сбора статистики (система глупая, и кроме шедулера, с таймером у неё ничего нет), но при этом есть диапазон времени, в который данный скрипт отрабатывать не должен - пусть это будут любые 20 минут в сутках. То есть сделать проверку попадания в 20 минут - если попал, то скрипт не выполняется, если не попал - то запускается селект.
...
Рейтинг: 0 / 0
условие для выполнения select
    #39767500
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evgen1632есть возможность в запросе изначально указать условие выполнения данного запроса?Да. Причем именно "изначально", потому что после выполнения условиями не машут.
...
Рейтинг: 0 / 0
условие для выполнения select
    #39767506
Evgen1632
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не затруднит, можете на абстрактном примере рассказать, как это сделать?
...
Рейтинг: 0 / 0
условие для выполнения select
    #39767510
Фотография Elic
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evgen1632на абстрактном примере рассказать, как это сделать?case + ORA-01476
...
Рейтинг: 0 / 0
условие для выполнения select
    #39767523
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evgen1632,

Код: plsql
1.
2.
3.
4.
  1* select * from emp e where e.comm is not null and to_char(sysdate,'mi') between '00' and '19'
SQL> /

no rows selected



ps
селект выполняется но ничего не возвращает
если надо чтоб слетал можно напр имитировать деление на 0 (или другую ошибку)

....
stax
...
Рейтинг: 0 / 0
условие для выполнения select
    #39767524
Evgen1632
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
спасибо, всё заработало как надо:)
...
Рейтинг: 0 / 0
условие для выполнения select
    #39767532
Фотография Stax
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Stax,
ой
надо наоборот
to_char(sysdate,'mi') between '20' and '59'

.....
stax
...
Рейтинг: 0 / 0
условие для выполнения select
    #39767549
Evgen1632
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Stax,
ну, принцип был понятен, спасибо:)
...
Рейтинг: 0 / 0
условие для выполнения select
    #39767657
Фотография SY
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Evgen1632ну, принцип был понятен, спасибо:)

Понятен-то понятен, но, как в том анекдоте, есть нюанс. Если время выполнения селектa N секунд и он выдан за 1 секунду до начала запретного интервала, то селект будет выполнятся N - 1 секунду внутри запретного интервала. Т. e. взависимости от твоих требований началo запретного интервала нужно подвинуть влево на N.

SY.
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / условие для выполнения select
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]