PL/SQL
PL/SQL (limba procedurală pentru SQL) este o extensie procedurală a Oracle Corporation pentru SQL și baza de date reluațională Oracle.
PL/SQL este disponibil în Oracle Database (de la versiunea 6 - Proceduri/funcții/funcții/pachete/declanșatoare PL/SQL stocate de la versiunea 7), Times Ten In -Memory Baza de date (de la versiunea 11.2.1) și IBM DB2 (de la versiunea 9.7 ) Oracle Corporation extinde de obicei funcționalitatea PL/SQL cu fiecare versiune succesivă a bazei de date Oracle.
PL/SQL include elemente de limbaj procedural, cum ar fi condiții și bucle și poate gestiona excepții (erori de timp de rulare).
Permite declararea constantelor și a variabilelor, procedurilor, funcțiilor, pachetelor, tipurilor și variabilelor acestor tipuri și declanșatoarelor.
Matricele sunt acceptate implicând utilizarea colecțiilor PL/SQL.
Implementările din versiunea 8 a bazei de date Oracle au inclus caracteristici asociate cu orientarea obiectului.
Se poate crea unități PL/SQL, cum ar fi proceduri, funcții, pachete, tipuri și declanșatoare, care sunt stocate în baza de date pentru reutilizare de către aplicațiile care utilizează oricare dintre interfețele programatice ale bazei de date Oracle.
Istoric, prima versiune publică a definiției PL/SQL a fost în 1995, iar anul de început al Oraclei ~ 1992.
Acesta implementează standardul ISO SQL/PSM.