2025년 9월 25일:토토 커뮤니티 : 토토
이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 무지개 토토버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

세트

이름

SET --런타임 매개변수 변경

시놉시스

윈 토토 [ 세션 | 로컬 ]변수받는 사람 | = | '' | 기본값시간대| 로컬 | 기본값

입력

세션

명령이 다음에 대해 적용되도록 지정합니다. 현재 세션. (둘 다 아닐 경우 기본값입니다.세션아니요로컬나타납니다.)

로컬

명령이 다음에 대해서만 적용되도록 지정합니다. 현재 거래. 이후커밋또는롤백, 세션 수준 설정은 다음과 같습니다. 다시 효과. 참고하세요SET 로컬실행해도 아무런 효과가 없는 것처럼 보입니다. 외부 a시작차단, 이후 거래가 즉시 종료됩니다.

변수

설정 가능한 런타임 매개변수입니다.

매개변수의 새 값.기본값재설정을 지정하는 데 사용할 수 있습니다. 매개변수를 기본값으로 설정합니다. 문자열 목록은 다음과 같습니다. 허용되지만 더 복잡한 구성이 필요할 수도 있습니다. 작은따옴표 또는 큰따옴표입니다.

설명

SET명령은 런타임을 변경합니다 구성 매개변수. 나열된 많은 런타임 매개변수 에서관리자 가이드될 수 있습니다 즉시 변경됨SET. (하지만 일부 변경하려면 슈퍼유저 권한이 필요하며 다른 사용자는 변경할 수 없습니다. 서버 또는 세션 시작 후 변경되었습니다.) 참고SET현재 사용되는 값에만 영향을 미칩니다. 세션.

만약SET또는SET 세션나중 거래 내에서 발행됩니다. 중단되었습니다. 다음의 효과는SET명령 트랜잭션이 롤백되면 사라집니다. (이런 행동은 은(는) 다음과 같은 변화를 나타냅니다.포스트그레SQL7.3 이전 버전, 여기서 효과SET다음 이후에는 롤백되지 않습니다. 나중에 오류가 발생합니다.) 주변 트랜잭션이 커밋되면 효과는 세션이 끝날 때까지 지속됩니다. 다른 사람에 의해 재정의됨SET.

효과로컬 설정마지막만 현재 트랜잭션이 끝날 때까지 커밋되었거나 아닙니다. 특별한 경우는 다음과 같습니다.SET다음이 따름로컬 설정단일 트랜잭션 내에서:로컬 설정값은 다음까지 표시됩니다. 거래가 종료된 후(거래가 종료된 경우) 커밋됨)SET값은 다음과 같습니다. 효과.

심지어자동 커밋다음으로 설정됨꺼짐, SET그렇습니다 새로운 거래 블록을 시작하지 마세요. 참조자동 커밋의 섹션관리자 가이드자세한 내용은.

다음은 몇 가지 매개변수에 대한 추가 세부정보입니다. 설정할 수 있습니다:

날짜 스타일

날짜/시간 표시 스타일을 선택하세요. 두 개의 별도 설정이 관련됩니다: 기본 날짜/시간 출력 및 모호한 입력의 해석.

다음은 날짜/시간 출력 스타일입니다:

ISO

ISO 8601 스타일 날짜 및 시간 사용(YYYY-MM-DD HH:MM:SS). 이것은 기본값.

SQL

Oracle/Ingres 스타일 날짜 및 시간을 사용하십시오. 참고하세요 이 스타일은 SQL( ISO 8601 스타일), 이 옵션의 이름은 역사적 사고.

PostgreSQL

전통적 사용PostgreSQL형식.

독일어

사용dd.mm.yyyy용 숫자로 된 날짜 표현.

다음 두 가지 옵션은 다음 두 가지 하위 스타일을 모두 결정합니다."SQL"그리고"PostgreSQL"출력 형식 및 모호한 날짜 입력에 대한 선호 해석.

유럽인

사용dd/mm/yyyy용 숫자로 된 날짜 표현.

비유럽인
미국

사용mm/dd/yyyy용 숫자로 된 날짜 표현.

값은날짜 스타일 설정할 수 있다 첫 번째 목록(출력 스타일) 중 하나이거나 두 번째 목록(하위 스타일) 또는 각각 하나를 쉼표.

날짜 스타일 설정영향을 미칩니다 입력을 해석하고 여러 표준을 제공합니다. 출력 형식. 다양한 요구 사항이 있는 애플리케이션의 경우 입력 또는 출력에 대한 변형 또는 보다 엄격한 제어, 사용을 고려하십시오.to_char함수 계열.

현재는 더 이상 사용되지 않는 여러 가지 설정 방법이 있습니다. 날짜 스타일을 설정하는 일반적인 방법 외에 를 통해세트또는 구성 파일 항목:

우체국장의 윈 토토PGDATESTYLE환경 변수. (이 다른 방법으로 재정의됩니다.)
옵션을 사용하여 포스트마스터 실행-o -e날짜를 다음으로 설정하려면유럽인협약. (이것은 재정의됩니다. 환경 변수 및 구성 파일 항목.)
클라이언트 윈 토토PGDATESTYLE환경 변수. 만약에PGDATESTYLE다음에 설정되어 있습니다. 다음을 기반으로 하는 클라이언트의 프런트엔드 환경libpq, libpq자동으로 윈 토토됩니다날짜 스타일값에 의PGDATESTYLE중 연결 시작. 이는 수동으로 발행됨날짜 스타일 설정.
이름

이름 설정은의 별칭입니다.SET CLIENT_ENCODING.

SEED

난수에 대한 내부 시드를 윈 토토합니다 발전기.

다음에서 사용할 시드 값무작위함수. 허용되는 값은 0 사이의 부동 소수점 숫자입니다. 그리고 1을 곱한 다음 231-1.

시드는 다음을 호출하여 설정할 수도 있습니다.세트 시드SQL 함수:

선택 세트 시드();

SERVER_ENCODING

서버측 멀티바이트 인코딩을 표시합니다. (현재, 이 매개변수는 표시될 수 있지만 설정할 수는 없습니다. 인코딩은 다음에서 결정됩니다.initdb시간.)

시간대
TIMEZONE

세션의 기본 시간대를 설정합니다. 인수 SQL 시간 간격 상수, 정수 또는 실수일 수 있습니다. 정밀도 상수 또는 시간대를 나타내는 문자열 호스트 운영 체제에서 인식되는 이름입니다.

다음은 시간대 설정에 대한 몇 가지 일반적인 값입니다.

'PST8PDT'

캘리포니아주 버클리의 시간대를 설정하세요.

'포르투갈'

포르투갈의 시간대를 설정하세요.

'유럽/로마'

이탈리아의 시간대를 설정하세요.

7

시간대를 GMT에서 서쪽으로 7시간 오프셋으로 설정 (PDT와 동일).

간격 '08:00' 시간 ~ 분

시간대를 GMT에서 서쪽으로 8시간 오프셋으로 설정 (PST와 동일).

로컬
기본값

시간대를 귀하의 현지 시간대로 설정하십시오. 운영 체제의 기본값).

사용 가능한 시간대 이름은 귀하의 운영 체제에 따라 다릅니다. 시스템. 예를 들어 Linux의 경우/usr/share/zoneinfo데이터베이스가 포함되어 있습니다. 시간대; 해당 디렉토리에 있는 파일 이름은 이 명령의 매개변수로 사용됩니다.

잘못된 시간대가 지정되면 시간대는 GMT가 됩니다(어쨌든 대부분의 시스템에서).

만약PGTZ환경 변수 다음을 기반으로 클라이언트의 프런트엔드 환경에 설정됩니다.libpq, libpq자동으로시간대 설정값으로PGTZ연결 시작 중.

사용토토 사이트 추천 : 문서 : 7.3 : show보여주기 위해 매개변수의 현재 설정입니다.

진단

SET

성공하면 메시지가 반환됩니다.

오류: '이름유효한 옵션이 아닙니다 이름

설정하려는 매개변수가 존재하지 않습니다.

오류: '이름': 권한이 거부되었습니다.

특정 윈 토토을 변경하려면 수퍼유저여야 합니다.

오류: '이름' 서버 이후에는 변경할 수 없습니다. 시작

일부 매개변수는 서버가 복구되면 수정됩니다. 시작했습니다.

날짜 스타일을 전통식으로 설정포스트그레SQL유럽 규칙에 따라:

날짜 스타일을 PostgreSQL, 유럽으로 설정;

캘리포니아주 버클리의 시간대를 설정합니다. 따옴표를 사용하여 시간대 이름의 대문자 철자를 유지합니다(참고: 날짜 스타일은 다음과 같습니다.PostgreSQL이것을 위해 예):

시간대 설정 'PST8PDT';
오늘 CURRENT_TIMESTAMP를 선택하세요.
               오늘                
-----------------------
 2월 26일 화요일 07:32:21.42834 2002 PST

이탈리아 시간대 설정(필수 작은따옴표 참고) 특수 문자를 처리하기 위해):

시간대 '유럽/로마' 설정;
오늘 CURRENT_TIMESTAMP를 선택하세요.

             오늘             
------------------
 2002-10-08 05:39:35.008271+02

호환성

SQL92

시간대 설정구문 확장 에서 정의됨SQL9x. SQL9x숫자만 허용 시간대 오프셋 동안포스트그레SQL전체 시간대 지정자를 허용합니다. 문자열도. 기타 모두SET특징은포스트그레SQL확장.

또한 참조

함수set_config제공 동등한 능력. 참조기타 기능에서PostgreSQL 사용자 안내.