Alle Embedded SQL-Anweisungen müssen mit den Worten EXEC SQL beginnen und mit einem Semikolon (;) enden.
Es gibt zwei Gruppen von Embedded SQL-Anweisungen: Standard-SQL-Anweisungen werden verwendet, indem sie einfach in ein C-Programm geschrieben werden, eingeschlossen von EXEC SQL und einem Semikolon (;). CONNECT, DELETE, SELECT, SET und UPDATE haben zusätzliche Formate, die nur in Embedded SQL zur Verfügung stehen. Die zusätzlichen Formate gehören zur zweiten Gruppe der Embedded SQL-spezifischen Anweisungen.
Eine Beschreibung der Standard-SQL-Anweisungen finden Sie unter SQL-Anweisungen.
Mehrere SQL-Anweisungen sind spezifisch für Embedded SQL und können nur innerhalb eines C-Programms benutzt werden. Weitere Hinweise finden Sie unter SQL-Sprachelemente.
Standardmäßige Datenbearbeitung und Datendefinitions-Anweisungen können von Embedded SQL-Anwendungen verwendet werden. Darüber hinaus gelten die folgenden Anweisungen speziell für die Programmierung von Embedded SQL:
ALLOCATE DESCRIPTOR Speicher für einen Deskriptor zuweisen. Weitere Hinweise finden Sie unter ALLOCATE DESCRIPTOR-Anweisung [ESQL].
CLOSE Einen Cursor schließen. Weitere Hinweise finden Sie unter CLOSE-Anweisung [ESQL] [SP].
CONNECT Mit der Datenbank verbinden. Weitere Hinweise finden Sie unter CONNECT-Anweisung [ESQL] [Interactive SQL].
DEALLOCATE DESCRIPTOR Speicher freigeben, der für einen Deskriptor reserviert war. Weitere Hinweise finden Sie unter DEALLOCATE DESCRIPTOR-Anweisung [ESQL].
Deklarationsabschnitt Hostvariable für die Kommunikation mit der Datenbank deklarieren. Weitere Hinweise finden Sie unter Declaration-Abschnitt [ESQL].
DECLARE CURSOR Einen Cursor deklarieren. Weitere Hinweise finden Sie unter DECLARE CURSOR-Anweisung [ESQL] [SP].
DELETE (positioniert) Die Zeilen an der aktuellen Cursorposition löschen. Weitere Hinweise finden Sie unter DELETE-Anweisung (positionsbasiert) [ESQL] [SP].
DESCRIBE Die Hostvariable für eine bestimmte SQL-Anweisung beschrieben. Weitere Hinweise finden Sie unter DESCRIBE-Anweisung [ESQL].
DISCONNECT Die Verbindung mit dem Datenbankserver lösen. Weitere Hinweise finden Sie unter DISCONNECT-Anweisung [ESQL] [Interactive SQL].
DROP STATEMENT Ressourcen freigeben, die von einem Prepared-Statement benutzt werden. Weitere Hinweise finden Sie unter DROP STATEMENT-Anweisung [ESQL].
EXECUTE Eine bestimmte SQL-Anweisung ausführen. Weitere Hinweise finden Sie unter EXECUTE-Anweisung [ESQL].
EXPLAIN Die Strategie zur Optimierung eines bestimmten Cursors erklären. Weitere Hinweise finden Sie unter EXPLAIN-Anweisung [ESQL].
FETCH Eine Zeile aus einem Cursor abrufen. Weitere Hinweise finden Sie unter FETCH-Anweisung [ESQL] [SP].
GET DATA Lange Werte aus einem Cursor abrufen. Weitere Hinweise finden Sie unter GET DATA-Anweisung [ESQL].
GET DESCRIPTOR Angaben zu einer Variablen in einen SQLDA-Bereich abrufen. Weitere Hinweise finden Sie unter GET DESCRIPTOR-Anweisung [ESQL].
GET OPTION Die Einstellung einer bestimmten Datenbankoption abholen. Weitere Hinweise finden Sie unter GET OPTION-Anweisung [ESQL].
INCLUDE Eine Datei ins SQL-Preprocessing einschließen. Weitere Hinweise finden Sie unter INCLUDE-Anweisung [ESQL].
OPEN Einen Cursor öffnen. Weitere Hinweise finden Sie unter OPEN-Anweisung [ESQL] [SP].
PREPARE Eine bestimmte SQL-Anweisung vorbereiten. Weitere Hinweise finden Sie unter PREPARE-Anweisung [ESQL].
PUT Eine Zeile in einen Cursor einfügen. Weitere Hinweise finden Sie unter PUT-Anweisung [ESQL].
SET CONNECTION Die aktive Verbindung ändern. Weitere Hinweise finden Sie unter SET CONNECTION-Anweisung [Interactive SQL] [ESQL].
SET DESCRIPTOR Die Variablen in einem SQLDA-Bereich beschreiben und Daten im SQLDA-Bereich ablegen. Weitere Hinweise finden Sie unter SET DESCRIPTOR-Anweisung [ESQL].
SET SQLCA Einen anderen als den global voreingestellten SQLCA-Bereich verwenden. Weitere Hinweise finden Sie unter SET SQLCA-Anweisung [ESQL].
UPDATE (positioniert) Die Zeile an der aktuellen Cursorposition aktualisieren. Weitere Hinweise finden Sie unter UPDATE-Anweisung (positionsbasiert) [ESQL] [SP].
WHENEVER Angeben, welche Aktionen bei Fehlern in SQL-Anweisungen erfolgen sollen. Weitere Hinweise finden Sie unter WHENEVER-Anweisung [ESQL].
Kommentieren Sie diese Seite in DocCommentXchange. Senden Sie uns Feedback über diese Seite via E-Mail. |
Copyright © 2009, iAnywhere Solutions, Inc. - SQL Anywhere 11.0.1 |