PL/SQL proprietäre Programmiersprache

 

PL/SQL

proprietäre Programmiersprache

PL/SQL (Procedural Language/Structured Query Language) ist eine proprietäreProgrammiersprache der Firma Oracle.

PL/SQL
Paradigmen:prozedural
Erscheinungsjahr:1991
Entwickler:Oracle
Aktuelle Version:11.1  (2009)
Typisierung:starkstatischexplizit
Wichtige Implementierungen:Oracle-Datenbank
Beeinflusst von:COBOLPL/IAda
Lizenz:proprietär
Oracle Technology Network

PL/SQL verbindet die Abfragesprache SQL mit einer prozeduralen Programmiersprache. Die Syntax ist stark an die Programmiersprache Adaangelehnt.

Unterstützt werden VariablenBedingungenSchleifen und Ausnahmebehandlungen. Ab Version 8 des Oracle-RDBMS halten auch objektorientierteMerkmale Einzug.

PL/SQL ist für das Arbeiten mit Oracle-Datenbanken ausgelegt. Insbesondere kann man im Quelltext 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 ODBCJDBC u. ä.), sondern fügen sich nahtlos in den Programmcode ein. Die Syntax kann damit bereits zum Zeitpunkt der Kompilierung überprüft werden.

Die prozedurale Erweiterung der SQL-Abfragesprache wird inzwischen auch von vielen anderen Datenbankherstellern implementiert. Daher wurde diese prozedurale SQL-Erweiterung inzwischen vom ANSI-Gremium standardisiert.

Comments