- Catégories :
Fonctions système (Contrôle du système)
SYSTEM$CANCEL_QUERY¶
Annule la requête (ou l’instruction) spécifiée si elle est active/en cours d’exécution.
- Voir aussi :
Syntaxe¶
SYSTEM$CANCEL_QUERY( <query_id> )
Arguments¶
Notes sur l’utilisation¶
Un utilisateur peut annuler ses propres opérations SQL en cours d’exécution à l’aide de cette fonction SQL. L’annulation d’opérations en cours d’exécution exécutées par un autre utilisateur nécessite un rôle avec l’un des privilèges suivants :
OWNERSHIP sur l’utilisateur qui a exécuté l’opération.
OPERATE ou OWNERSHIP sur l’entrepôt qui exécute l’opération (le cas échéant).
Notez que le rôle ACCOUNTADMIN ne bénéficie pas nécessairement de ces privilèges.
Les IDs de requêtes Snowflake sont des chaînes de texte UUID avec des traits d’union, qui sont des caractères spéciaux. Les chaînes doivent donc être échappées à l’aide de guillemets simples.
Cette fonction n’est pas destinée à annuler des requêtes pour un entrepôt ou un utilisateur particulier. Au lieu de cela, utilisez :
Exemples¶
SELECT SYSTEM$CANCEL_QUERY('d5493e36-5e38-48c9-a47c-c476f2111ce5');
+-------------------------------------------------------------+
| SYSTEM$CANCEL_QUERY('D5493E36-5E38-48C9-A47C-C476F2111CE5') |
|-------------------------------------------------------------|
| query [d5493e36-5e38-48c9-a47c-c476f2111ce5] terminated. |
+-------------------------------------------------------------+