Задача: Требуется, используя стандартный механизм СУБД, остановить (заснуть) выполнение PL/SQL программы.
Принцип решения:
Для того чтобы остановить выполнение программы на N-секунд, используются функции в системных пакетах:
- dbms_lock.sleep(N) - для версии ниже 12с.
- dbms_session.sleep(N) - для версии 12с и выше.
N - может быть как целым, так и дробным. Например, 0.1.
PL/SQL-блок:
#plsql #решениезадачи #dbms_lock #dbms_session
Принцип решения:
Для того чтобы остановить выполнение программы на N-секунд, используются функции в системных пакетах:
- dbms_lock.sleep(N) - для версии ниже 12с.
- dbms_session.sleep(N) - для версии 12с и выше.
N - может быть как целым, так и дробным. Например, 0.1.
PL/SQL-блок:
beginНадеюсь, вам понравилась задачка 😉
-- спать 10 секунд
dbms_session.sleep(10);
end;
/
#plsql #решениезадачи #dbms_lock #dbms_session