• Pragmy (pseudoinstrukcje) to
dyrektywy zawierające wskazówki dla kompilatora przetwarzane na
etapie kompilacji.
•EXCEPTION_INIT:
pozwala na przypisanie nazwanego wyjątku do błędu Oracle
• RESTRICT_REFERENCES:
potwierdza i weryfikuje czystość funkcji, wymusza sprawdzenie
czystości funkcji w stosunku do informacji podanych na etapie
kompilacji (tylko w wersjach wcześniejszych od Oracle8i). Użycie:
• PRAGMA
RESTRICT_REFERENCES (nazwa_funkcji, poziom_czystości),
• gdzie
poziom czystości to:
•RNDS, RNPS – Reads No
Database/Package State
•WNDS, WNPS – Writes No
Database/Package State
•TRUST – brak kontroli
czystości funkcji
•AUTONOMOUS_TRANSACTION:
pozwala na wykonanie pod-programu (procedury lub funkcji) w
ramach oddzielnej transakcji