이 문서는 지원되지 않는 PostgreSQL 버전에 대한 것입니다.
당신은 다음과 같은 페이지를 보고 싶을 수도 있습니다.PostgreSQL : 문서 : 17 : 19.13. 토토 결과 및 플랫폼 토토 결과버전 또는 위에 나열된 다른 지원 버전 중 하나를 사용하세요.

17.12. 토토 사이트 추천 및 플랫폼 호환성

17.12.1. 이전 PostgreSQL 버전

add_missing_from (부울)

켜져 있으면 쿼리에서 참조하는 테이블은 자동으로에 추가됩니다.발신절이 아직 없는 경우. 이 동작은 SQL 표준을 준수하며 많은 사람들이 이를 싫어합니다. 실수를 가릴 수 있기 때문입니다(예: 테이블 참조 별칭을 참조했어야 하는 위치). 기본값 이다꺼짐. 이 변수는 다음과 같습니다. 릴리스와의 호환성을 위해 활성화되었습니다.포스트그레SQL8.1 이전 버전에서는 동작은 기본적으로 허용되었습니다.

이 변수가 활성화된 경우에도 각 암시적에 대해 경고 메시지가 표시됩니다.발신다음이 참조하는 항목 쿼리. 사용자는 애플리케이션을 업데이트하도록 권장됩니다. 모든 테이블을 추가하여 이 동작에 의존하지 않으려면 쿼리에서 쿼리의에 대한 참조발신절(또는 해당사용 중다음의 경우에는 절삭제).

regex_flavor (문자열)

정규 표현식"맛"다음으로 설정 가능고급, 확장또는기본. 기본값은고급.확장설정은 정확한 작업에 유용할 수 있습니다. 7.4 이전 릴리스와의 하위 호환성PostgreSQL. 참조섹션 9.7.3.1자세한 내용은.

sql_inheritance (부울)

이것은 특히 상속 의미를 제어합니다. 하위 테이블이 다양한 명령에 포함되는지 여부 기본값. 7.1 이전 버전에는 포함되지 않았습니다. 이전 동작이 필요한 경우 이 변수를 다음과 같이 설정할 수 있습니다.꺼짐, 하지만 장기적으로 보면 당신은 다음을 사용하도록 애플리케이션을 변경하는 것이 좋습니다.제외할 키워드 하위 테이블. 참조토토 결과 PostgreSQL : 문서 : 8.1 : 상속상속에 대한 자세한 내용은.

백슬래시_quote (문자열)

이것은 따옴표를 표현할 수 있는지 여부를 제어합니다 으로\'문자열 리터럴. 는 선호되는 따옴표를 나타내는 SQL 표준 방법은 다음과 같습니다. 두 배로 늘리면 ('') 하지만PostgreSQL있음 역사적으로도 허용됨\'. 그러나의 사용\'생성 일부 클라이언트 문자 집합에 있기 때문에 보안 위험이 있습니다. 인코딩에는 멀티바이트 문자가 있습니다. 마지막 바이트는 수치적으로 ASCII와 동일합니다.\. 클라이언트 측 코드가 이스케이프되는 경우 잘못하면 SQL 주입 공격이 가능합니다. 이 서버가 쿼리를 거부하도록 함으로써 위험을 예방할 수 있습니다. 따옴표가 다음으로 이스케이프된 것처럼 보입니다. 백슬래시. 허용되는 값은백슬래시_quote아르켜짐(허용\'항상),꺼짐(항상 거부), 그리고safe_encoding(다음의 경우에만 허용 클라이언트 인코딩은 ASCII를 허용하지 않습니다.\멀티바이트 문자 내에서).safe_encoding기본값입니다 설정.

default_with_oids (부울)

이것은 다음 여부를 제어합니다.만들기 표그리고다음으로 테이블 생성둘 중 하나도 아닌 경우 새로 생성된 테이블에 OID 열을 포함OIDS 포함아니요OIDS 제외지정되었습니다. 그것은 또한 OID가 테이블에 포함될지 여부를 결정합니다. 작성자:선택. 에서PostgreSQL 8.1 default_with_oids다음에 의해 비활성화되었습니다. 기본값; 이전 버전에서는포스트그레SQL, 님이 시작했습니다. 기본값.

사용자 테이블에서 OID 사용이 고려됩니다. 더 이상 사용되지 않으므로 대부분의 설치에서는 이를 그대로 두어야 합니다. 변수가 비활성화되었습니다. OID가 필요한 애플리케이션 특정 테이블을 지정해야 합니다.와 함께 OIDS테이블을 생성할 때. 이 변수는 다음과 같습니다. 이전 응용 프로그램과의 호환성을 위해 활성화되었습니다. 이 행동을 따르지 마세요.

escape_string_warning (부울)

켜져 있으면 백슬래시가 있으면 경고가 발생합니다. (\)는 일반에 나타납니다. 문자열 리터럴('...'구문). 기본값은꺼짐.

이스케이프 문자열 구문(이'...') 이후 토토 사이트 추천에서는 이스케이프에 사용해야 합니다.PostgreSQL보통 문자열은 다음과 같은 표준 준수 동작을 갖습니다. 백슬래시를 문자 그대로 처리합니다.

17.12.2. 플랫폼과 클라이언트 호환성

transform_null_equals (부울)

켜져 있으면 형식의 표현expr= NULL(또는NULL =expr)는 다음과 같이 처리됩니다.exprNULL입니다, 즉 다음과 같은 경우 true를 반환합니다.exprnull 값으로 평가됩니다. 그렇지 않으면 거짓입니다. 올바른 SQL 사양을 준수하는 의 행동expr= NULL항상 null(알 수 없음)을 반환합니다. 따라서 이 옵션의 기본값은꺼짐.

그러나 필터링된 양식은마이크로소프트 액세스쿼리 생성 사용하는 것으로 보입니다expr= NULLnull 테스트 값이 있으므로 해당 인터페이스를 사용하여 데이터베이스에서 이 옵션을 켜는 것이 좋습니다. 이후 형태의 표현expr= NULL항상 반환 null 값(올바른 해석 사용)은 다음과 같습니다. 별로 유용하지 않으며 일반적으로 자주 나타나지 않습니다. 따라서 이 옵션은 다음과 같은 경우에는 거의 해를 끼치지 않습니다. 연습. 하지만 신규 사용자들은 자주 혼란스러워 합니다. Null 값을 포함하는 표현식의 의미는 다음과 같습니다. 옵션은 기본적으로 켜져 있지 않습니다.

이 옵션은 정확한 형식에만 영향을 미칩니다.= NULL, 다른 비교가 아님 계산적으로 사용되는 연산자 또는 기타 표현식 같음을 포함하는 일부 표현과 동일함 연산자(예:IN). 따라서, 이 옵션은 잘못된 프로그래밍에 대한 일반적인 수정이 아닙니다.

참조PostgreSQL : 문서 :관련 정보.