@DDL

Verwenden Sie die Funktion @DDL, um Informationen zu einem DDL-Vorgang zurückzugeben.

Syntax

@DDL ({TEXT | OPTYPE | OBJNAME | OBJTYPE | OBJOWNER})

OBJNAME

Gibt den Namen des Objekts zurück, das von der DDL betroffen ist.

OBJOWNER

Gibt den Namen des Eigentümers des Objekts zurück, das von der DDL betroffen ist.

OBJTYPE

Gibt den Objekttyp zurück, der von der DDL betroffen ist, wie TABLE oder INDEX)

OPTYPE

Gibt den Vorgangstyp der DDL zurück, wie CREATE oder ALTER.

TEXT

Gibt die ersten 200 Zeichen des Textes der DDL-Anweisung zurück.

Beispiel

Im folgenden Beispiel wird die Ausgabe von @DDL in einem EVENTACTIONS-Shellbefehl verwendet.

DDL INCLUDE OBJNAME src.t* &
EVENTACTIONS (SHELL ('echo The DDL text is var1> out.txt ', &
VAR var1 = @DDL (TEXT)));

Die umgeleitete Ausgabedatei kann eine Zeichenfolge wie die folgende enthalten:

The DDL text is CREATE TABLE src.test_tab (col1 int);