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 et basculement/restauration

ALTER CONNECTION

CREATE ACCOUNT

Utilisé pour créer des comptes dans une organisation.

CREATE CONNECTION

DROP ACCOUNT

DROP CONNECTION

SHOW CONNECTIONS

SHOW GLOBAL ACCOUNTS

Obsolète Utilisez SHOW REPLICATION ACCOUNTS à la place.

SHOW REPLICATION ACCOUNTS

SHOW REPLICATION DATABASES

SHOW REGIONS

UNDROP ACCOUNT

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 primaire à utiliser dans la session.

USE SECONDARY ROLES

Spécifie le rôle secondaire à 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

Requêtes

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).

SHOW LOCKS

À utiliser avec des transactions à multi-instructions.

Transactions de session

BEGIN

À utiliser avec des transactions à multi-instructions.

COMMIT

À utiliser avec des transactions à multi-instructions.

DESCRIBE TRANSACTION

Décrit l’état de la transaction (par exemple, validée, annulée, en cours), etc.

ROLLBACK

À utiliser avec des transactions à multi-instructions.

SHOW TRANSACTIONS

Liste toutes les transactions en cours d’exécution.

Variables SQL

SET

Pour définir des variables SQL dans la session.

SHOW VARIABLES

Pour afficher des variables SQL dans la session.

UNSET

Pour détruire des variables SQL dans la session.