Kategorien:

DDL für Tabellen, Ansichten und Sequenzen

DESCRIBE VIEW

Beschreibt die Spalten einer Ansicht (oder Tabelle).

DESCRIBE kann mit DESC abgekürzt werden.

Siehe auch:

CREATE VIEW, SHOW VIEWS

DESCRIBE TABLE

Syntax

DESC[RIBE] VIEW <name>

Parameter

Name

Gibt den Bezeichner für die zu beschreibende Ansicht an. Wenn der Bezeichner Leerzeichen oder Sonderzeichen enthält, muss die gesamte Zeichenfolge in doppelte Anführungszeichen gesetzt werden. Bei Bezeichnern, die in doppelte Anführungszeichen eingeschlossen sind, ist auch die Groß- und Kleinschreibung zu beachten.

Nutzungshinweise

  • Die Befehlsausgabe enthält nicht die Definition der Ansicht. Verwenden Sie stattdessen SHOW VIEWS.

  • DESC VIEW und DESCRIBE TABLE sind austauschbar. Beide Befehle rufen die Details für die Tabelle oder Ansicht ab, die den Kriterien in der Anweisung entspricht.

  • Die Ausgabe gibt eine Spalte POLICY NAME zurück, in der die auf der Spalte festgelegte Sicherheit auf Spaltenebene-Maskierungsrichtlinie angegeben ist.

    Wenn für die Spalte keine Maskierungsrichtlinie festgelegt ist oder wenn es sich bei dem Snowflake-Konto nicht um ein Enterprise Edition-Konto oder höher handelt, gibt Snowflake NULL zurück.

  • Zur Weiterverarbeitung der Ausgabe dieses Befehls können Sie die Funktion RESULT_SCAN verwenden, die die Ausgabe wie eine abfragbare Tabelle behandelt.

Beispiele

Beispiel-Setup:

CREATE VIEW emp_view AS SELECT id "Employee Number", lname "Last Name", location "Home Base" FROM emp;

Beschreiben Sie die Ansicht:

DESC VIEW emp_view;

+-----------------+--------------+--------+-------+---------+-------------+------------+-------+------------+---------+-------------+
| name            | type         | kind   | null? | default | primary key | unique key | check | expression | comment | policy name |
|-----------------+--------------+--------+-------+---------+-------------+------------+-------+------------+---------+-------------+
| Employee Number | NUMBER(38,0) | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    | NULL        |
| Last Name       | VARCHAR(50)  | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    | NULL        |
| Home Base       | VARCHAR(100) | COLUMN | Y     | NULL    | N           | N          | NULL  | NULL       | NULL    | NULL        |
+-----------------+--------------+--------+-------+---------+-------------+------------+-------+------------+---------+-------------+