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)