@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);