Kategorien:

Kontextfunktionen (Allgemein)

IS_USER_IMPORTED (SYS_CONTEXT-Funktion)

Gibt den VARCHAR-Wert 'TRUE' zurück, wenn der angegebene Benutzende ein Organisationsbenutzender ist, die in das aktuelle Konto importiert wurde.

Siehe auch:

SYS_CONTEXT (SNOWFLAKE$ORGANIZATION-Namespace), IS_GROUP_ACTIVATED (SYS_CONTEXT-Funktion), IS_GROUP_IMPORTED (SYS_CONTEXT-Funktion)

Syntax

SYS_CONTEXT(
  'SNOWFLAKE$ORGANIZATION' ,
  'IS_USER_IMPORTED' ,
  '<user_name>'
)
Copy

Argumente

'SNOWFLAKE$ORGANIZATION'

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

'IS_USER_IMPORTED'

Ruft die IS_USER_IMPORTED-Funktion auf.

'user_name'

Gibt den Namen des zu prüfenden Benutzenden an.

Rückgabewerte

Die Funktion gibt einen der folgenden VARCHAR-Werte zurück:

  • 'TRUE', wenn der Benutzende ein Organisationsbenutzender ist, der in das aktuelle Konto importiert wurde.

  • 'FALSE', wenn der Benutzende kein Organisationsbenutzender ist, nicht in das aktuelle Konto importiert wurde oder kein gültiger Benutzender ist.

Zum Vergleich dieses Rückgabewerts mit dem BOOLEAN-Wert TRUE oder FALSE müssen Sie den Rückgabewert in BOOLEAN umwandeln. Beispiel:

SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name')::BOOLEAN = TRUE;
Copy

Nutzungshinweise

Beispiele

Das folgende Beispiel gibt 'TRUE' zurück, wenn der Benutzende my_user_name ein Organisationsbenutzender ist, der in das aktuelle Konto importiert wurde:

SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');
Copy