Kategorien:

Kontextfunktionen (Allgemein)

SYS_CONTEXT (SNOWFLAKE$ORGANIZATION-Namespace)

Gibt Informationen zur aktuellen Organisation zurück.

Sie können diese Funktion von jedem Konto der Organisation aus aufrufen. In jedem anderen Kontext gibt die Funktion NULL zurück.

Siehe auch:

SYS_CONTEXT, SYS_CONTEXT (SNOWFLAKE$APPLICATION-Namespace), SYS_CONTEXT (SNOWFLAKE$ENVIRONMENT-Namespace), SYS_CONTEXT (SNOWFLAKE$ORGANIZATION_SESSION-Namespace), SYS_CONTEXT (SNOWFLAKE$SESSION-Namespace), IS_GROUP_ACTIVATED (SYS_CONTEXT-Funktion), IS_GROUP_IMPORTED (SYS_CONTEXT-Funktion), IS_USER_IMPORTED (SYS_CONTEXT-Funktion)

Syntax

Syntax für den Aufruf von Funktionen:

SYS_CONTEXT(
  'SNOWFLAKE$ORGANIZATION' ,
  '<function>' , '<argument>' [ , ... ]
)
Copy

Argumente

'SNOWFLAKE$ORGANIZATION'

Gibt an, dass Sie eine Eigenschaft abrufen oder eine Funktion aufrufen möchten, um Kontextinformationen über die aktuelle Organisation zurückzugeben.

'function'

Name der Funktion, die Sie aufrufen möchten. Sie können die folgenden Funktionen aufrufen:

'argument' [ , ... ]

Argumente, die an die Funktion übergeben werden, die Sie aufrufen möchten.

Rückgabewerte

Die Funktion gibt einen VARCHAR-Wert oder NULL zurück:

Nutzungshinweise

  • Wenn Sie den Funktionsaufruf in einer Zeichenfolge in doppelten Anführungszeichen angeben, versehen Sie das $-Zeichen mit einem Backslash (\), als Escapezeichen, damit $ORGANIZATION nicht als Shell-Variable interpretiert wird.

    Wenn Sie beispielsweise Snowflake CLI verwenden und die SQL-Anweisung als Befehlszeilenargument in doppelten Anführungszeichen angeben:

    snow sql --query "SELECT SYS_CONTEXT('SNOWFLAKE\$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');"
    
    Copy

Beispiele

Siehe die folgenden Themen: