A pragmák a PL/SQL fordítónak szóló információkat tartalmaznak (gyakran hívják őket fordítási direktíváknak vagy pszeudoutasításnak is). A pragma feldolgozása mindig fordítási időben történik. A pragma a fordító működését befolyásolja, közvetlen szemantikai jelentése nincs. A pragma alakja a következő:
PRAGMA pragma_név[(argumentumok)];
A PL/SQL a következő pragmákat értelmezi:
AUTONOMOUS_TRANSACTION
(lásd 5.6.2. alfejezet),
EXCEPTION_INIT
(lásd 7. fejezet),
RESTRICT_REFERENCES
(lásd 9. fejezet),
SERIALLY_REUSABLE
(lásd 10. fejezet).