prog:plsql_sleep_19c
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende ÜberarbeitungNächste ÜberarbeitungBeide Seiten der Revision | ||
prog:plsql_sleep_19c [2019/05/22 09:28] – angelegt gpipperr | prog:plsql_sleep_19c [2019/05/22 09:38] – [PL/SQL - Eine DB Session "schlafen" legen - Wie und welche Sleep Funktion einsetzen?] gpipperr | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | =====PL/SQL - Eine DB Session " | ||
+ | |||
+ | |||
+ | Aufgabe: Eine Datenbank Session soll mit einer sleep Funktion eine gewisse Zeit pausiert werden. | ||
+ | |||
+ | |||
+ | Möglichkeiten: | ||
+ | |||
+ | **APEX Installiert: | ||
+ | * APEX_UTIL.pause | ||
+ | |||
+ | **DB Version vor 18c:** | ||
+ | * Java | ||
+ | * DBMS_LOCK.sleep | ||
+ | |||
+ | |||
+ | **DB Version ab 18c** | ||
+ | * DBMS_SESSION.sleep | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | ====APEX_UTIL.pause==== | ||
+ | |||
+ | Ist in der DB APEX installiert, | ||
+ | |||
+ | 10 Sekunden warten: | ||
+ | <code plsql> | ||
+ | begin | ||
+ | | ||
+ | end; | ||
+ | / | ||
+ | </ | ||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ==== Java ==== | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | ====DBMS_LOCK.sleep==== | ||
+ | |||
+ | |||
+ | |||
+ | Nachteil: | ||
+ | |||
+ | * Sicherheitsprobleme mit DBMS_LOCK habe dazugeführt das her keine Public Synonym in der DB für dieses Package vorliegt und damit ein direkter Grant benötigt wird! | ||
+ | * | ||
+ | |||
+ | Ab 18c auf keine Fall mehr verwenden! | ||
+ | |||
+ | ---- | ||
+ | |||
+ | ====DBMS_SESSION.sleep==== | ||
+ | |||
+ | Ab der Version 18! | ||
+ | |||
+ | |||
+ | |||
+ | ---- | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==== Quellen ==== | ||
+ | |||
+ | |||
+ | * https:// | ||
+ | * https:// | ||
+ | * https:// |
prog/plsql_sleep_19c.txt · Zuletzt geändert: 2023/02/01 12:12 von gpipperr