Conta e sessão DDL

Os seguintes comandos DDL são usados para exibir e gerenciar operações em nível de conta e de sessão, incluindo:

  • Exibição de parâmetros em múltiplos níveis do sistema (conta, sessão, objeto).

  • Definição de parâmetros em nível de conta e dentro de uma sessão.

  • Uso de uma função, warehouse, banco de dados ou esquema dentro de uma sessão.

  • Uso de transações com várias instruções dentro de uma sessão.

  • Configuração e uso de variáveis SQL dentro de uma sessão.

Neste tópico:

Parâmetros de conta e funções

ALTER ACCOUNT

Para definir parâmetros em nível de conta; só pode ser realizado por usuários com a função ACCOUNTADMIN.

SHOW FUNCTIONS

Exibe funções definidas pelo sistema, assim como funções definidas pelo usuário.

SHOW PARAMETERS

Para exibir as configurações de parâmetros para a conta.

Contas gerenciadas

CREATE MANAGED ACCOUNT

Atualmente utilizado para criar contas de leitor para provedores que desejam compartilhar dados com clientes que não são clientes do Snowflake.

DROP MANAGED ACCOUNT

SHOW MANAGED ACCOUNTS

Parâmetros de sessão

ALTER SESSION

Para definir parâmetros dentro de uma sessão; pode ser realizado por qualquer usuário.

SHOW PARAMETERS

Para exibir configurações de parâmetros para a sessão (ou conta); também pode ser usado para exibir configurações de parâmetros para um objeto especificado.

Contexto de sessão

USE ROLE

Especifica a função primária a ser usada na sessão.

USE SECONDARY ROLES

Especifica as funções secundárias a serem usadas na sessão.

USE WAREHOUSE

Especifica o warehouse virtual a ser usado na sessão.

USE DATABASE

Especifica o banco de dados a ser usado na sessão.

USE SCHEMA

Especifica o esquema a ser usado na sessão (o esquema especificado deve estar no banco de dados atual para a sessão).

Consulte também:

Funções de contexto

Consultas

DESCRIBE RESULT

Descreve as colunas nos resultados de uma consulta específica (deve ter sido executado nas últimas 24 horas).

SHOW LOCKS

Para uso em transações com vários instruções.

Transações da sessão

BEGIN

Para uso em transações com vários instruções.

COMMIT

Para uso em transações com vários instruções.

DESCRIBE TRANSACTION

Descreve o estado da transação (por exemplo, confirmada, revertida, em execução etc.)

ROLLBACK

Para uso em transações com vários instruções.

SHOW TRANSACTIONS

Lista todas as transações em execução.

Variáveis SQL

SET

Para definir as variáveis SQL na sessão.

SHOW VARIABLES

Para exibir as variáveis SQL na sessão.

UNSET

Para descartar as variáveis SQL na sessão.