- Catégories :
Fonctions système (Contrôle du système)
SYSTEM$CANCEL_ALL_QUERIES¶
Annule toutes les requêtes actives/en cours d’exécution dans la session spécifiée.
- Voir aussi :
Syntaxe¶
SYSTEM$CANCEL_ALL_QUERIES( <session_id> )
Arguments¶
session_id
Identifiant de la session pour laquelle toutes les requêtes doivent être annulées. Pour obtenir l’ID d’une session, connectez-vous à l’interface Web en tant qu’administrateur de compte (utilisateur avec le rôle ACCOUNTADMIN) et allez à :
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.
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_ALL_QUERIES(1065153872298);
+------------------------------------------+
| SYSTEM$CANCEL_ALL_QUERIES(1065153872298) |
|------------------------------------------|
| 1 cancelled. |
+------------------------------------------+
Pour un exemple de travail plus détaillé, voir Annulation d’instructions.