Именованные блокировки - dbms_lock
Всем привет! Как и обещал, я сделал видео по теме, набравшей большее число голосов 🙋🏻♀️🙋♂️
В этом ролике, я расскажу, что такое блокировки на уровне базы данных с использованием пакета dbms_lock, посмотрим основные параметры и разберем подробней на простеньких примерах и создадим Java приложение на Spring, на примере которого посмотрим, как можно пользоваться данным типом блокировок.
🎥 Смотреть видео - 9.5 мин
#видео #plsql #блокировки #dbms_lock
Всем привет! Как и обещал, я сделал видео по теме, набравшей большее число голосов 🙋🏻♀️🙋♂️
В этом ролике, я расскажу, что такое блокировки на уровне базы данных с использованием пакета dbms_lock, посмотрим основные параметры и разберем подробней на простеньких примерах и создадим Java приложение на Spring, на примере которого посмотрим, как можно пользоваться данным типом блокировок.
🎥 Смотреть видео - 9.5 мин
#видео #plsql #блокировки #dbms_lock
YouTube
Oracle блокировки. Именованные на dbms_lock за 9.5 минут
В этом видео, я расскажу что такое блокировки на уровне базы данных с использованием пакета dbms_lock, посмотрим основные параметры и разберем подробней на простеньких примерах и создадим Java приложение на Spring, на примере которого посмотрим как можно…
Задача: Требуется, используя стандартный механизм СУБД, остановить (заснуть) выполнение 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