Catégories :

Fonctions système (Contrôle du système)

SYSTEM$BEGIN_DEBUG_APPLICATION

Active le mode de débogage de la session pour une Snowflake Native App.

Syntaxe

SYSTEM$BEGIN_DEBUG_APPLICATION( '<app_name>' [ , <execution_mode>] )
Copy

Arguments

'app_name'

Le nom de l’application sur laquelle le mode de débogage de session est activé.

execution_mode =

Le comportement des commandes exécutées en mode débogage de session. Les valeurs possibles sont les suivantes :

  • 'AS_APPLICATION' (DEFAULT)

    Toutes les instructions sont exécutées en utilisant les mêmes privilèges que l’application. Cela permet d’imiter le comportement de l’application dans le compte du consommateur.

  • 'AS_SETUP_SCRIPT'

    Toutes les instructions sont exécutées avec les mêmes privilèges que le script d’installation de l’application. Cela permet aux fournisseurs de tester le script d’installation en utilisant le mode de débogage de session.

Notes sur l’utilisation

  • Les fournisseurs peuvent utiliser cette fonction pour activer le mode de débogage de session sur une application créée en mode développement. Cela permet aux fournisseurs de tester le comportement de l’application et du script d’installation.

Exemples

L’exemple suivant montre comment définir le mode d’exécution sur AS_APPLICATION :

SELECT SYSTEM$BEGIN_DEBUG_APPLICATION( 'hello_snowflake_app', execution_mode ='AS_APPLICATION')
Copy

L’exemple suivant montre comment définir le mode d’exécution sur AS_SETUP_SCRIPT :

SELECT SYSTEM$BEGIN_DEBUG_APPLICATION( 'hello_snowflake_app', execution_mode = 'AS_SETUP_SCRIPT')
Copy