ALTER SESSION¶
设置用于更改当前会话行为的参数。
- 另请参阅:
语法¶
ALTER SESSION SET sessionParams
ALTER SESSION UNSET <param_name> [ , <param_name> , ... ]
其中:
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>
备注
为了便于阅读,此处未包括可以设置的会话参数的完整列表。有关所有会话参数的完整列表及其说明,以及账户和对象参数,请参阅 参数。
参数¶
SET ...
指定要为会话设置的一个(或多个)参数(用空格、逗号或换行符分隔)。
有关可以为会话设置的每个参数的说明,请参阅 参数。
UNSET ...
指定要为会话取消设置的一个(或多个)参数,这会将其重置为默认值。
您可以使用单个 ALTER 语句重置多个参数;但是,每个属性 必须 用逗号分隔。重置属性时,请仅指定名称;指定属性的值将返回错误。
使用说明¶
已输入参数。支持的类型有 BOOLEAN、NUMBER 和 STRING。
要查看会话的当前参数值,请使用 SHOW PARAMETERS。
示例¶
将会话中执行的语句的锁定超时设置为 1 小时(3600 秒):
ALTER SESSION SET LOCK_TIMEOUT = 3600;
将会话中执行的语句的锁定超时设置回默认值:
ALTER SESSION UNSET LOCK_TIMEOUT;