- Catégories :
Fonctions contextuelles (général)
SYS_CONTEXT (espace de noms SNOWFLAKE$ORGANIZATION)¶
Renvoie des informations sur l’organisation actuelle.
Vous pouvez appeler cette fonction dans n’importe quel compte de l’organisation. Dans tout autre contexte, la fonction renvoie NULL.
- Voir aussi :
SYS_CONTEXT , SYS_CONTEXT (espace de noms SNOWFLAKE$APPLICATION) , SYS_CONTEXT (espace de noms SNOWFLAKE$ENVIRONMENT) , SYS_CONTEXT (espace de noms SNOWFLAKE$ORGANIZATION_SESSION) , SYS_CONTEXT (espace de noms SNOWFLAKE$SESSION) , IS_GROUP_ACTIVATED (fonction SYS_CONTEXT) , IS_GROUP_IMPORTED (fonction SYS_CONTEXT) , IS_USER_IMPORTED (fonction SYS_CONTEXT)
Syntaxe¶
Syntaxe pour l’appel des fonctions :
SYS_CONTEXT(
'SNOWFLAKE$ORGANIZATION' ,
'<function>' , '<argument>' [ , ... ]
)
Arguments¶
'SNOWFLAKE$ORGANIZATION'Spécifie que vous souhaitez récupérer une propriété ou appeler une fonction pour renvoyer des informations de contexte sur l’organisation actuelle.
'function'Nom de la fonction que vous voulez appeler. Vous pouvez appeler les fonctions suivantes :
'argument' [ , ... ]Arguments à transmettre à la fonction que vous souhaitez appeler.
Renvoie¶
La fonction renvoie une valeur VARCHAR ou NULL :
La valeur de retour dépend de la fonction que vous appelez.
Si vous appelez SYS_CONTEXT avec l’espace de noms SNOWFLAKE$ORGANIZATION hors de tout contexte pris en charge, la fonction renvoie NULL.
Notes sur l’utilisation¶
Si vous spécifiez l’appel de fonction dans une chaîne entre guillemets doubles dans un shell, isolez le caractère
$avec une barre oblique inverse (\) de sorte que$ORGANIZATIONne soit pas interprété comme une variable de shell.Par exemple, si vous utilisez Snowflake CLI et que vous spécifiez l’instruction SQL comme argument de ligne de commande entre guillemets doubles :
snow sql --query "SELECT SYS_CONTEXT('SNOWFLAKE\$ORGANIZATION', 'IS_USER_IMPORTED', 'my_user_name');"
Exemples¶
Voir les rubriques suivantes :