이 문서는 지원되지 않는 버전의 토토 커뮤니티을위한 것입니다.
당신은에 대해 같은 페이지를 보려고 할 수 있습니다PostgreSQL : 문서 : 17 : 19.13. 토토 결과 및 플랫폼 토토토토 커뮤니티 또는 위에 나열된 다른 지원 토토 커뮤니티 중 하나입니다.

18.13. 버전 및 플랫폼 호환성

18.13.1. 이전의 토토 커뮤니티 버전

array_nulls(부울)

이것은 배열 입력 파서를 제어합니다 인식되지 않은 인식nullas 널 배열 요소를 지정합니다. 기본적으로 이것은입니다.on, 배열 값을 허용합니다 입력 할 널 값을 포함합니다. 하지만,토토 커뮤니티버전 8.2 이전에 배열에서 널 값을 지원하지 않았고 그러므로 대우NULLAS 문자열 값으로 일반 배열 요소 지정"null". 뒤로 구식 응용 프로그램과의 호환성 동작,이 변수를 돌릴 수 있습니다OFF.

배열 값을 만들 수 있습니다 이 변수 인 경우에도 널 값을 포함하는OFF.

backslash_quote(enum)

이것은 견적 표시를 표현할 수 있는지 여부를 제어합니다 에 의해\ '문자열 문자 그대로. 그만큼 견적 마크를 나타내는 SQL 표준 방식이 선호됩니다 두 배로하여 ('') 그러나토토 커뮤니티역사적으로도 받아 들여\ '. 그러나 사용\ '생성 일부 클라이언트 문자 세트에서 보안 위험이 있습니다 인코딩, 멀티 바이트 문자가 있습니다 마지막 바이트는 수치 적으로 ASCII와 동일합니다\. 클라이언트 측 코드가 탈출하는 경우 잘못된 경우 SQL 주입 공격이 가능합니다. 이것 서버가 거부 쿼리를 만들어 위험을 방지 할 수 있습니다. 인용 마크가 백 슬래시. 허용 값backslash_quoteareon(허용\ '항상),OFF(항상 거부), 그리고Safe_encoding(만약 만 허용 클라이언트 인코딩은 ASCII를 허용하지 않습니다\멀티 바이트 문자 내에서).Safe_encoding기본값입니다 환경.

표준 정보 문자열 리터럴에서\단지 의미\어쨌든. 이 매개 변수는 만 영향을 미칩니다 비표준 성분 리터럴 처리 탈출 문자열 구문 (e '...').

default_with_oids(부울)

이것은를 통제합니다생성 테이블and테이블 작성새로 만들어진 테이블에 OID 열을 포함하십시오.OIDS와 함께NOROIDS없이지정되어 있습니다. 또한 OID가 테이블에 포함되는지 여부를 결정합니다 만들기선택. 그만큼 매개 변수는off기본적으로; 안에토토 커뮤니티8.0 및 이전에는 기본적으로 켜져있었습니다.

사용자 테이블에서 OID를 사용하는 것이 고려됩니다 더 이상 사용되지 않으므로 대부분의 설치는 이것을 떠나야합니다 가변 비활성화. a 특정 테이블은 지정해야합니다OIDS테이블을 만들 때. 이 변수는 될 수 있습니다 이전 응용 프로그램과의 호환성을 활성화합니다 이 행동을 따르지 마십시오.

Escape_string_warning(부울)

켜기면 경고가 발행되면 경고가 발행됩니다 (\)는 평범한 상태로 나타납니다 문자열 리터럴 ('...'구문) 그리고Standard_Conforming_strings꺼져 있습니다. 기본값은on.

백 슬래시를 탈출로 사용하려는 응용 프로그램 Escape String 구문을 사용하도록 수정해야합니다 (e '...'15699_15937

lo_compat_privileges(부울)

in토토 커뮤니티9.0 이전에 릴리스, 큰 물체는 액세스 할 수 없었습니다. 특권과 사실상 읽기 쉽고 쓸 수있었습니다 모든 사용자. 이 변수 설정on새로운 권한 검사를 비활성화합니다 사전 릴리스와의 호환성. 기본값은OFF.

이 변수 설정이 모든 보안을 비활성화하지는 않습니다 큰 물체와 관련된 점검 - 기본 동작이 변경되었습니다토토 커뮤니티9.0. 예를 들어,lo_import ()andlo_export ()슈퍼업자 권한이 필요합니다 이 설정과 무관합니다.

quote_all_identifiers(부울)

데이터베이스가 SQL을 생성 할 때 모든 식별자를 강제로 강제하십시오 (현재) 키워드가 아니더라도 인용해야합니다. 이것은의 출력에 영향을 미칩니다.설명뿐만 아니라 결과 와 같은 기능pg_get_viewdef. 참조 참조-Quote-all-Idnifiers옵션pg_dumpandpg_dumpall.

SQL_INHERITANCE(부울)

이 설정은 미색 테이블을 제어합니다 참조는 상속 자식을 포함하는 것으로 간주됩니다 테이블. 기본값은on자식 테이블이 포함되어 있음을 의미합니다 (따라서 A*접미사는 기본적으로 가정됩니다). 회전하면OFF, 자식 테이블은 아닙니다 포함 (따라서전용접두사 가정). SQL 표준에는 자식 테이블이 필요합니다 포함,off설정입니다 사양을 준수하지는 않지만 호환성을 위해 제공됩니다 와 함께토토 커뮤니티릴리스 7.1 이전. 보다토토 : 문서 : 9.2 : 상속자세한 내용은

회전SQL_INHERITANCEOFF 그 행동이 SQL 표준에 위배 될뿐만 아니라 오류가 발생하기 쉽습니다. 이것의 다른 곳에서 상속 행동에 대한 토론 매뉴얼은 일반적으로 그것이라고 가정합니다.on.

Standard_Conforming_strings(부울)

이것은 일반 문자열 리터럴을 제어합니다 ('...') 백 슬래시를 치료하십시오 말 그대로 SQL 표준에 지정된대로. 시작토토 커뮤니티9.1, the 기본값은on(사전 릴리스 기본값OFF). 응용 프로그램 이 매개 변수를 확인하여 문자열 리터럴을 결정할 수 있습니다 처리됩니다. 이 매개 변수의 존재는 할 수 있습니다 또한 탈출 줄이 구문 (e '...')가 지원됩니다. 탈출 문자열 구문 (섹션 4.1.2.2) 응용 프로그램이 원하는 경우 사용해야합니다 탈출 캐릭터로 취급되는 백 슬래시.

synchronize_seqscans(부울)

이것은 큰 테이블의 순차적 스캔을 허용합니다 동시 스캔을 위해 서로 동기화하십시오 거의 같은 시간에 같은 블록을 읽으므로 I/O 워크로드를 공유하십시오. 이것이 활성화되면 스캔 테이블 한가운데에서 시작한 다음"랩 주위"커버 끝 스캔 활동과 동기화하기 위해 모든 행 이미 진행 중입니다. 이로 인해 예측할 수 없습니다 쿼리로 반환 된 행 주문 변경 아니요주문 by절. 이것을 설정합니다 매개 변수off8.3 이전의 순차적 스캔이 항상 시작되는 동작 테이블의 시작부터. 기본값은on.

18.13.2. 플랫폼 및 클라이언트 호환성

transform_null_equals(부울)

켜질 때, 양식의 표현expr= 널(또는null =expr)는로 취급됩니다.expris null, 즉, 진실을 반환합니다exprNULL 값으로 평가, 그리고 그렇지 않으면 거짓. 올바른 SQL-SPEC 호환 행동expr= null항상해야합니다 NULL을 반환합니다 (알 수 없음). 따라서이 매개 변수 기본값 에게OFF.

그러나 필터링 된 양식에서Microsoft Access쿼리 생성 사용하는 것 같습니다expr= nullnull을 테스트합니다 값, 따라서 해당 인터페이스를 사용하여 액세스하는 경우 데이터베이스이 옵션을 켜고 싶을 수도 있습니다. 부터 양식의 표현expr= null항상 반환하십시오 NULL 값 (SQL 표준 해석 사용) 그다지 유용하지 않으며 자주 나타나지 않습니다. 이 옵션이 실제로 해를 끼치 지 않도록 응용 프로그램. 그러나 새로운 사용자는 의미론에 대해 종종 혼란스러워합니다 NULL 값과 관련된 표현식의 경우이 옵션입니다 기본적으로 꺼짐.

이 옵션은 정확한 양식에만 영향을 미칩니다= null, 다른 비교가 아닙니다 연산자 또는 계산적 인 기타 표현 평등과 관련된 일부 표현과 동일합니다 연산자 (예 :in). 따라서, 이 옵션은 잘못된 프로그래밍을위한 일반적인 수정이 아닙니다.

참조PostgreSQL : 문서관련 정보는