- Catégories :
Fonctions contextuelles (général)
IS_USER_IMPORTED (fonction SYS_CONTEXT)¶
Renvoie la valeur VARCHAR``”TRUE”`` si l’utilisateur spécifié est un utilisateur d’organisation qui a été importé dans le compte actuel.
- Voir aussi :
SYS_CONTEXT (espace de noms SNOWFLAKE$ORGANIZATION), IS_GROUP_ACTIVATED (fonction SYS_CONTEXT), IS_GROUP_IMPORTED (fonction SYS_CONTEXT)
Syntaxe¶
SYS_CONTEXT(
'SNOWFLAKE$ORGANIZATION' ,
'IS_USER_IMPORTED' ,
'<user_name>'
)
Arguments¶
'SNOWFLAKE$ORGANIZATION'Spécifie que vous voulez appeler une fonction pour renvoyer des informations de contexte sur l’organisation actuelle.
'IS_USER_IMPORTED'Appelle la fonction IS_USER_IMPORTED.
'user_name'Spécifie le nom de l’utilisateur à vérifier.
Renvoie¶
La fonction renvoie l’une des valeurs VARCHAR suivantes :
'TRUE'si l’utilisateur est un utilisateur d’organisation qui a été importé dans le compte actuel.'FALSE'si l’utilisateur n’est pas un utilisateur d’organisation, n’a pas été importé dans le compte actuel, ou n’est pas un utilisateur valide.
Pour comparer cette valeur de retour à la valeur BOOLEAN TRUE ou FALSE, définissez la valeur de retour sur BOOLEAN. Par exemple :
SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name')::BOOLEAN = TRUE;
Notes sur l’utilisation¶
Exemples¶
L’exemple suivant renvoie 'TRUE' si l’utilisateur my_user_name est un utilisateur d’organisation qui a été importé dans le compte actuel :
SELECT SYS_CONTEXT('SNOWFLAKE$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');