Anfang des Inhaltsbereichs

 DESCRIBE-Anweisung 

Verwendung

Mit der DESCRIBE-Anweisung initialisieren Sie die Deskriptor-Struktur und ermitteln die für eine dynamische SQL-Anweisung mit Deskriptor notwendigen Informationen über die verwendeten Parameter und angesprochenen Tabellenspalten.

Voraussetzung

Sie haben die SQL-Anweisung mit der PREPARE-Anweisung zur Ausführung vorbereitet.

Syntax

EXEC SQL [<session_spec>] DESCRIBE <statement_name>
[INTO <descriptor_name> [<using_clause>]];

·       Geben Sie <session_spec> an, wenn Sie mit mehreren Datenbanksitzungen arbeiten.

·       Ist die INTO-Klausel nicht angegeben, verwendet der Precompiler den Standarddeskriptor sqlda.

·       Wenn Sie nicht den Standarddeskriptor verwenden möchten, können Sie den Deskriptor <descriptor_name> auch als eine beliebige Variable vom Typ sqldatype oder struct sqlda (im SQL-Modus ORACLE nur SQLDA) deklarieren. Innerhalb eines Programms muss der Deskriptor jedoch immer vom gleichen Typ sein.

Die <using_clause> hat im SQL-Modus INTERNAL in der DESCRIBE-Anweisung keine Bedeutung. Sie dient der DB2-Kompatibilität.

Ende des Inhaltsbereichs