Compte et session DDL

Les commandes DDL suivantes permettent d’afficher et de gérer les opérations de compte et de session, notamment :

  • Affichage des paramètres à plusieurs niveaux du système (compte, session, objet).

  • Définition de paramètres au niveau du compte et dans une session.

  • Utilisation d’un rôle, d’un entrepôt, d’une base de données ou d’un schéma dans une session.

  • Utilisation de transactions multi-instructions dans une session.

  • Définition et utilisation de variables SQL dans une session.

Dans ce chapitre :

Paramètres du compte et fonctions

ALTER ACCOUNT

Pour définir les paramètres au niveau du compte ; ne peut être effectué que par les utilisateurs dotés du rôle ACCOUNTADMIN.

SHOW FUNCTIONS

Affiche les fonctions définies par le système, ainsi que toutes les fonctions définies par l’utilisateur.

SHOW PARAMETERS

Pour afficher les paramètres du compte.

Comptes gérés

CREATE MANAGED ACCOUNT

Actuellement utilisé pour créer des comptes de lecteurs pour les fournisseurs souhaitant partager des données avec des clients autres que Snowflake.

DROP MANAGED ACCOUNT

SHOW MANAGED ACCOUNTS

Comptes globaux, réplication de base de données et basculement de base de données

SHOW GLOBAL ACCOUNTS

Obsolète Utilisez SHOW REPLICATION ACCOUNTS à la place.

SHOW REPLICATION ACCOUNTS

SHOW REPLICATION DATABASES

SHOW REGIONS

Paramètres de session

ALTER SESSION

Pour définir des paramètres dans une session ; peut être effectué par n’importe quel utilisateur.

SHOW PARAMETERS

Pour afficher les paramètres de la session (ou du compte) ; peut également être utilisé pour afficher les réglages de paramètres pour un objet spécifié.

Contexte de la session

USE ROLE

Spécifie le rôle d’utilisateur à utiliser dans la session.

USE WAREHOUSE

Spécifie l’entrepôt virtuel à utiliser dans la session.

USE DATABASE

Spécifie la base de données à utiliser dans la session.

USE SCHEMA

Spécifie le schéma à utiliser dans la session (le schéma spécifié doit figurer dans la base de données actuelle de la session).

Voir aussi :

Fonctions contextuelles

Transactions de session, variables SQL et requêtes

BEGIN

À utiliser avec des transactions à multi-instructions.

COMMIT

À utiliser avec des transactions à multi-instructions.

DESCRIBE RESULT

Décrit les colonnes des résultats d’une requête spécifiée (doit avoir été exécuté au cours des 24 dernières heures).

ROLLBACK

À utiliser avec des transactions à multi-instructions.

SET

Pour définir des variables SQL dans la session.

SHOW LOCKS

À utiliser avec des transactions à multi-instructions.

SHOW TRANSACTIONS

SHOW VARIABLES

Pour afficher des variables SQL dans la session.

UNSET

Pour détruire des variables SQL dans la session.