• Dynamiczny SQL pozwala na
konstruowanie i wykonywanie poleceń, których pełna treść nie jest
znana w momencie kompilacji aplikacji, lecz dopiero w trakcie
wykonywania programu.
•
• Dynamiczny SQL pozwala na:
•konstrukcję elastycznego
kodu (np. procedury operującej na tablicy przekazanej jako
parametr, dynamicznego tworzenia warunków w klauzuli
WHERE)
•konstrukcję kodu
wykonywalnego w trakcie działania programu
•wykonywanie w bloku
PL/SQL instrukcji DDL (np. CREATE TABLE) oraz DCL (GRANT, ALTER
SESSION) i instrukcji sterujących sesją, zabronionych w
statycznym PL/SQL