PL/SQL

proprietäre Programmiersprache
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 6. September 2003 um 19:15 Uhr durch 80.129.172.103 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.


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