Version 4.2.6
 —  Statements  —

PROCESS SQL

PROCESS SQL ddm-name <<statement-string>>

Dieses Dokument behandelt folgende Themen:

Siehe auch die folgenden Abschnitte in der Database Management System Interfaces-Dokumentation:


Funktion

Das Statement PROCESS SQL dient dazu, mit SQL-Statements auf eine Datenbank zuzugreifen.

Seitenanfang

Syntax-Beschreibung

ddm-name Mit dem DDM-Namen geben Sie an, für welche die Stored Procedure ausführende Datenbank die angegebenen SQL-Statements abgearbeitet werden sollen. Weitere Informationen zu ddm-name.
statement-string

Die Statements, die Sie im statement-string angeben können, sind dieselben, die Sie auch mit dem SQL-Statement EXECUTE (vgl. Flexible SQL) ausführen können.

Warnung:
Um Transaktionssynchronisationsprobleme zwischen Natural und der zugrundeliegenden Datenbank zu vermeiden, dürfen die Statements COMMIT und ROLLBACK im PROCESS SQL-Statement nicht verwendet werden.

Der statement-string kann über mehrere Zeilen gehen, ohne dass am Zeilenende ein Fortsetzungszeichen erforderlich ist. Er kann ganze oder teilweise Kommentarzeilen enthalten.

Der statement-string darf auch Parameter enthalten; siehe Parameter weiter unten.

Parameter

:U

:host-variable [INDICATOR:host-variable] [LINIDICATOR:host-variable]
:G

Im Gegensatz zu den an anderer Stelle beschriebenen Parametern muss hier den host-variables ein Doppelpunkt (:) vorangestellt werden. Außerdem kann ihnen ein weiterer Qualifier (:U bzw. :G) vorangestellt werden.

Weitere Informationen siehe host-variable.

Syntax-Element-Beschreibung:

:U:host-variable Der Präfix :U qualifiziert die host-variable als sogenannte Using-Variable; d.h. ihr Wert wird an die Datenbank übergeben. :U ist der Standardpräfix.
:G:host-variable Der Präfix :G qualifiziert die host-variable als sogenannte Giving-Variable; d.h. sie erhält einen Wert von der Datenbank.

Seitenanfang

Beispiele

Beispiel 1 für DB2 (unter z/OS):

PROCESS SQL DB2_DDM << CONNECT TO :LOCATION >>

Beispiel 2 für DB2 (unter z/OS):

PROCESS SQL DB2_DDM << SET :G:LOCATION = CURRENT SERVER >>

Seitenanfang