ALTER SESSION¶
Define parâmetros que mudam o comportamento para a sessão atual.
- Consulte também:
Sintaxe¶
ALTER SESSION SET sessionParams
ALTER SESSION UNSET <param_name> [ , <param_name> , ... ]
Onde:
sessionParams ::= ABORT_DETACHED_QUERY = TRUE | FALSE AUTOCOMMIT = TRUE | FALSE BINARY_INPUT_FORMAT = <string> BINARY_OUTPUT_FORMAT = <string> DATE_INPUT_FORMAT = <string> DATE_OUTPUT_FORMAT = <string> ERROR_ON_NONDETERMINISTIC_MERGE = TRUE | FALSE ERROR_ON_NONDETERMINISTIC_UPDATE = TRUE | FALSE GEOGRAPHY_OUTPUT_FORMAT = 'GeoJSON' | 'WKT' | 'WKB' | 'EWKT' | 'EWKB' JSON_INDENT = <num> LOG_LEVEL = <string> LOCK_TIMEOUT = <num> QUERY_TAG = <string> ROWS_PER_RESULTSET = <num> S3_STAGE_VPCE_DNS_NAME = <string> SEARCH_PATH = <string> SIMULATED_DATA_SHARING_CONSUMER = <string> STATEMENT_TIMEOUT_IN_SECONDS = <num> STRICT_JSON_OUTPUT = TRUE | FALSE TIMESTAMP_DAY_IS_ALWAYS_24H = TRUE | FALSE TIMESTAMP_INPUT_FORMAT = <string> TIMESTAMP_LTZ_OUTPUT_FORMAT = <string> TIMESTAMP_NTZ_OUTPUT_FORMAT = <string> TIMESTAMP_OUTPUT_FORMAT = <string> TIMESTAMP_TYPE_MAPPING = <string> TIMESTAMP_TZ_OUTPUT_FORMAT = <string> TIMEZONE = <string> TIME_INPUT_FORMAT = <string> TIME_OUTPUT_FORMAT = <string> TRACE_LEVEL = <string> TRANSACTION_DEFAULT_ISOLATION_LEVEL = <string> TWO_DIGIT_CENTURY_START = <num> UNSUPPORTED_DDL_ACTION = <string> USE_CACHED_RESULT = TRUE | FALSE WEEK_OF_YEAR_POLICY = <num> WEEK_START = <num>
Nota
Para fins de legibilidade, a lista completa de parâmetros de sessão que podem ser definidos não está incluída aqui. Para uma lista completa de todos os parâmetros de sessão com suas descrições, bem como parâmetros de conta e objeto, consulte Parâmetros.
Parâmetros¶
SET ...
Especifica um ou mais parâmetros a serem definidos para a sessão (separados por espaços em branco, vírgulas ou novas linhas):
Para descrições de cada um dos parâmetros que você pode definir para uma sessão, consulte Parâmetros.
UNSET ...
Especifica um ou mais parâmetros a serem removidos para a sessão, que os restaura aos padrões.
Você pode redefinir vários parâmetros com uma única instrução ALTER; no entanto, cada propriedade deve ser separada por uma vírgula. Ao redefinir uma propriedade/parâmetro, especificar somente o nome; especificar um valor para a propriedade retornará um erro.
Notas de uso¶
Os parâmetros são digitados. Os tipos suportados são BOOLEAN, NUMBER e STRING.
Para ver os valores atuais dos parâmetros para a sessão, use SHOW PARAMETERS.
Exemplos¶
Definir o tempo limite de bloqueio para as instruções executadas na sessão para 1 hora (3.600 segundos):
ALTER SESSION SET LOCK_TIMEOUT = 3600;
Definir o tempo limite de bloqueio para as instruções executadas na sessão de volta ao padrão:
ALTER SESSION UNSET LOCK_TIMEOUT;