Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Dynamische SQL

SESAM/SQL bietet die Möglichkeit, SQL-Anweisungen und Cursorbeschreibungen dynamisch bei Ablauf des ESQL-Programms zu erzeugen. Konzepte und Sprachmittel, die damit verbunden sind, werden unter dem Begriff dynamische SQL zusammengefasst und sind in diesem Abschnitt erklärt.

Eine dynamisch formulierte Anweisung (bzw. Cursorbeschreibung) muss zur Übersetzungszeit noch nicht bekannt sein. Sie kann zur Laufzeit dynamisch aufgebaut werden und wird in einer Benutzervariable bereitgestellt.

Eine Routine (siehe Kapitel „Routinen") darf keine dynamisch formulierten SQL-Anweisungen oder Cursorbeschreibungen enthalten.

Platzhalter

In einer dynamisch formulierten SQL-Anweisung (bzw. Cursorbeschreibung) dürfen Sie keine Benutzervariablen verwenden. Stattdessen können Sie für noch unbekannte Eingabewerte Platzhalter in Form von Fragezeichen angeben. Die Regeln für Platzhalter sind bei „PREPARE - Dynamisch formulierte Anweisungen vorbereiten" beschrieben.