Embedded SQL

Programmiersprache
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. September 2003 um 14:31 Uhr durch Dibe (Diskussion | Beiträge). Sie kann sich erheblich von der aktuellen Version unterscheiden.
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)

Embedded SQL (abgekürzt: ESQL) ist eine Spracherweiterung von SQL, mit der es möglich ist, SQL-Anweisungen innnerhalb einer strukturierten oder objektorientierten Programmiersprache (der Hostsprache, typischerweise C/C++, COBOL, Ada, Pascal, u.ä.) auszuführen.

Blöcke mit SQL-Anweisungen und -Deklarationen werden dabei, in bestimmte Embedded-SQL-Schlüsselwörter eingeschlossen, in den Code der Hostsprache eingefügt. Ein Procompiler wandelt den SQL-Anteil am Quellcode dann in normalen Code der Hostsprache um, der dann mit deren Compiler normal übersetzt werden kann.