ALTER SESSION
ALTER SESSION
현재 세션의 동작을 바꾸는 매개변수를 설정하는 명령이에요.
출처: 문서
본문
관련 명령: SHOW PARAMETERS
구문 (Syntax)
ALTER SESSION SET sessionParams
ALTER SESSION UNSET <param_name> [ , <param_name> , ... ]
여기서:
sessionParams ::=
ABORT_DETACHED_QUERY = TRUE | FALSE
ACTIVE_PYTHON_PROFILER = 'LINE' | 'MEMORY'
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'
HYBRID_TABLE_LOCK_TIMEOUT = <num>
JSON_INDENT = <num>
LOG_LEVEL = <string>
LOCK_TIMEOUT = <num>
OPT_OUT_ERROR_LOGGING = TRUE | FALSE
PYTHON_PROFILER_TARGET_STAGE = <string>
PYTHON_PROFILER_MODULES = <string>
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>
참고: 가독성을 위해 설정할 수 있는 세션 매개변수의 전체 목록은 여기에 포함하지 않았어요. 모든 세션 매개변수의 전체 목록(설명 포함)과 계정·객체 매개변수는 매개변수를 참고하세요.
매개변수 (Parameters)
SET ... — 공백, 콤마 또는 줄바꿈으로 구분해 세션에 설정할 하나 이상의 매개변수를 지정해요. 세션에 설정할 수 있는 각 매개변수의 설명은 매개변수를 참고하세요.
UNSET ... — 세션에서 해제할 하나 이상의 매개변수를 지정해 기본값으로 되돌려요. 하나의 ALTER 문으로 여러 매개변수를 재설정할 수 있어요. 다만 각 속성은 콤마로 구분해야 해요. 속성을 재설정할 때는 이름만 지정해야 하며, 값을 지정하면 오류가 반환돼요.
사용 메모 (Usage notes)
- 매개변수는 타입이 있어요. 지원되는 타입은 BOOLEAN, NUMBER, STRING이에요.
- 세션의 현재 매개변수 값을 보려면 SHOW PARAMETERS를 사용해요.
예시 (Examples)
세션에서 실행되는 문의 잠금 시간 제한을 1시간(3600초)으로 설정해요.
ALTER SESSION SET LOCK_TIMEOUT = 3600;
세션에서 실행되는 문의 잠금 시간 제한을 기본값으로 되돌려요.
ALTER SESSION UNSET LOCK_TIMEOUT;
더 알아보기 (Learn more)
- SHOW PARAMETERS — 매개변수 나열
- 매개변수 — 모든 세션·계정·객체 매개변수