PL/SQL
PL/SQL ist eine propriätere Programmiersprache der Firma Oracle.
PL/SQL erweitert SQL zu einer vollständigen prozeduralen Programmiersprache, ab Version 8 der Oracle-RDBMS halten auch objektorientierte Merkmale Einzug. Es ähnelt sehr der Programmiersprache Ada. Im Unterschied zu dieser kann man im Quelltext beliebige SQL-Befehle nach dem Oracle-Standard einfügen.
Dabei werden die SQL-Anweisungen nicht als Zeichenketten erzeugt und an eine Datenbankschnittstelle übergeben (wie z.B. bei ODBC, JDBC u.ä.), sondern fügen sich nahtlos in den Programmcode ein. Die Korrektheit der SQL-Statements kann somit schon durch Compilieren verifiziert werden.
Die Open-Source-Datenbank PostgreSQL hat mit PL/pgSQL eine Programmiersprache implementiert, die PL/SQL sehr ähnlich ist.
siehe auch: Transact SQL (TSQL), Embedded SQL