Gérer les privilèges pour l’exécution automatique

Une fois l’exécution automatique activée sur un compte, le rôle ACCOUNTADMIN peut déléguer le privilège MANAGE LISTING AUTO FULFILLMENT à d’autres rôles du compte, la révocation des privilèges et la détermination des privilèges ont été délégués à un compte spécifique au sein de leur organisation.

Déléguer des privilèges pour configurer l’exécution automatique

Après avoir activé l’exécution automatique sur un compte, le rôle ACCOUNTADMIN peut accorder le privilège MANAGE LISTING AUTO FULFILLMENT à d’autres rôles dans le compte.

USE ROLE ACCOUNTADMIN;
GRANT MANAGE LISTING AUTO FULFILLMENT ON ACCOUNT TO ROLE <role_name>;
Copy

Le rôle ACCOUNTADMIN peut également révoquer le privilège MANAGE LISTING AUTO FULFILLMENT.

USE ROLE ACCOUNTADMIN;
REVOKE MANAGE LISTING AUTO FULFILLMENT ON ACCOUNT FROM ROLE <my_role>;
Copy

Vérifier si l’exécution automatique est activée pour un compte

Pour déterminer si l’exécution automatique est activée sur un compte, appelez la fonction système SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT. Les arguments de cette fonction système sont décrits ci-dessous.

L’appel de cette fonction système requiert le rôle ORGADMIN.

SELECT SYSTEM$IS_GLOBAL_DATA_SHARING_ENABLED_FOR_ACCOUNT(
  '<account_name>'
  );
Copy

Où :

account_name

Spécifie le nom du compte pour lequel vous voulez vérifier si les utilisateurs ayant le rôle ACCOUNTADMIN peuvent gérer l’exécution automatique. Voir Recherche de l’organisation et du nom de compte pour un compte.