SET-런타임 매개 변수 변경
SET [세션 | 현지의 ]10045_10070
to | =value
| 'value
' | 기본value
| 'value
' | 로컬 | 기본
theset
명령 변경 런타임 구성 매개 변수. 많은 런타임 매개 변수에 나열된19 장|set
. (일부 매개 변수는 수퍼 유행자와 부여 된 사용자 만 변경할 수 있습니다SET
10879_10992set
현재 세션에서 사용하는 값에만 영향을 미칩니다.
ifset
(또는 동등한세션 설정
)는 나중에 중단 된 거래 내에서 발행됩니다.set
트랜잭션이 롤백되면 명령이 사라집니다. 주변 거래가 커밋되면, 다른 사람에 의해 재정의되지 않는 한, 세션이 끝날 때까지 효과는 계속됩니다.set
.
의 효과로컬 설정
커밋 여부에 관계없이 현재 거래가 끝날 때까지 마지막. 특별한 경우SET
그 이하로컬 설정
단일 트랜잭션 내에서 :로컬 설정
값은 거래가 끝날 때까지 볼 수 있지만 나중에 (거래가 커밋 된 경우)SET
값이 적용됩니다.
의 효과SET
또는로컬 설정
명령보다 빠른 저장 포인트로 롤백하여 취소됩니다.
if로컬 설정
a가있는 함수 내에서 사용됩니다.SET
동일한 변수에 대한 옵션 (참조함수 만들기),의 효과로컬 설정
12512_12641로컬 설정
함수 내에서 매개 변수의 동적 또는 반복적 인 변경에 사용되는 동시에SET
발신자의 값을 저장하고 복원하는 옵션. 그러나 일반SET
명령은 주변 기능을 무시합니다SET
옵션; 롤백되지 않으면 그 효과가 지속됩니다.
inPostgreSQL버전 8.0 ~ 8.2, A의 효과로컬 설정
이전 저장 포인트를 공개하거나 A에서 성공적인 종료하여 취소됩니다.pl/pgsql예외 블록. 이 행동은 직관적이지 않은 것으로 간주되어 변경되었습니다.
세션
13734_13833세션
NORLocal
나타납니다.)
Local
현재 트랜잭션에 대해서만 명령이 적용되도록 지정합니다. 후에커밋
또는롤백
, 세션 수준 설정이 다시 적용됩니다. 트랜잭션 블록 외부 에서이 문제를 발급하면 경고가 나오고 효과가 없습니다.
configuration_parameter
정착 가능한 런타임 매개 변수의 이름. 사용 가능한 매개 변수는에 문서화됩니다.19 장아래.
value
매개 변수의 새로운 값. 값은 특정 매개 변수에 적합한 문자열 상수, 식별자, 숫자 또는 쉼표로 구분 된 목록으로 지정할 수 있습니다.기본값
| 매개 변수를 기본값으로 재설정하는 것을 지정하도록 작성할 수 있습니다 (즉, 그렇지 않은 값이든set
현재 세션에서 실행되었습니다).
문서화 된 구성 매개 변수 외에19 장,를 사용하여 조정할 수있는 몇 가지가 있습니다.SET
명령 또는 특별 구문이있는 사람 :
스키마
Set Schema '
value
'search_path를 설정
. 이 구문을 사용하여 하나의 스키마 만 지정할 수 있습니다.value
이름
이름 설정
value
set client_encoding to
.value
씨앗
난수 생성기의 내부 시드를 설정합니다 (함수random
). 허용 값은 -1과 1의 부동 소수점 수입니다.
함수를 호출하여 씨앗을 설정할 수 있습니다setseed
:
SELECT SETSEED (value
);
시간대
시간대 설정 '
value
'시간대를 '로 설정
. 구문value
'시간대 설정
시간대 사양에 대한 특수 구문을 허용합니다. 다음은 유효한 값의 예입니다.
'America/Los_angeles'
캘리포니아 버클리의 시간대
'Europe/Rome'
이탈리아의 시간대.
-7
UTC에서 서쪽으로 7 시간 (PDT에 해당). 긍정적 인 가치는 UTC에서 동쪽입니다.
간격 '-08 : 00'시간 ~ 분
UTC에서 서쪽으로 8 시간 (PST에 해당).
Local
기본값
시간대를 현지 시간대로 설정합니다 (즉, 서버의 기본값TimeZone
).
숫자 또는 간격으로 제공되는 시간대 설정은 내부적으로 POSIX TimeZone 구문으로 변환됩니다. 예를 들어, 이후시간대 설정 -7
, 시간대 표시
보고서<-07 +07
.
시간대 약어는 뒷받침되지 않습니다SET
; 보다섹션 8.5.3시간대에 대한 자세한 내용은
함수set_config
동등한 기능을 제공합니다. 보다섹션 9.28.1. 또한를 업데이트 할 수 있습니다.kèo tỷ số bóng
동등한 성능 시스템보기SET
.
스키마 검색 경로 설정 :
search_path를 my_schema, public;에 설정하십시오.
날짜 스타일을 전통적인 것으로 설정Postgreswith“월 전일”입력 컨벤션 :
데이터 스타일 설정 Postgres, dmy;
캘리포니아 버클리의 시간대 설정 :
시간대 설정 'America/Los_angeles';
이탈리아의 시간대 설정 :
시간대 설정 '유럽/로마';
시간대 설정
kèo bóng đá c1 표준에 정의 된 구문 확장. 표준은 숫자 시간대 만 오프셋 할 수 있습니다PostgreSQL보다 유연한 시간대 사양을 허용합니다. 기타 모든SET
기능은postgresql확장.
문서에 올바르지 않은 내용이 있으면 일치하지 않습니다. 특정 기능에 대한 귀하의 경험 또는 추가 설명이 필요합니다. 사용이 양식문서 문제를보고하려면