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

18.13. 버전 및 플랫폼 호환성

18.13.1. 이전 스포츠 토토 결과 버전

array_nulls(부울)

이것은 배열 입력 파서가 인용되지 않은 것을 인식하는지 여부를 제어합니다null널 배열 요소를 지정합니다. 기본적으로 이것은입니다.on, 배열 허용 입력 할 널 값을 포함하는 값. 하지만,스포츠 토토 결과8.2 이전의 버전은 지원하지 않았습니다 배열의 널 값이므로 처리null문자열 값"null". 뒤로 오래된 행동이 필요한 응용 프로그램과의 호환성 변수를 돌릴 수 있습니다off.

null을 포함하는 배열 값을 만들 수 있습니다. 이 변수 일 때에도 값off.

backslash_quote(enum)

이것은 견적 마크를 표현할 수 있는지 여부를 제어합니다\ '문자열 문자 그대로. 선호, 견적 표시를 나타내는 SQL 표준 방식은 두 배로 ('') 그러나스포츠 토토 결과역사적으로도 받아 들였습니다\ '. 그러나 사용\ '일부 클라이언트에서는 보안 위험이 발생합니다 문자 세트 인코딩, 멀티 바이트 문자가 있습니다 마지막 바이트는 수치 적으로 ASCII와 동일합니다\. 클라이언트 측 코드가 잘못된 경우 그런 다음 SQL 주입 공격이 가능합니다. 이 위험은 예방 될 수 있습니다 서버가 Quote Mark가 나타나는 쿼리를 거부함으로써 백 슬래시로 탈출합니다. 허용 값backslash_quoteareon(허용12529_12533항상),OFF(항상 거부) 및SAFE_ENCODING(클라이언트 인코딩이있는 경우에만 허용하십시오 ASCII 허용하지 않음\멀티 바이트 내 성격).Safe_encoding기본값입니다 환경.

표준 정보 문자열 리터럴에서\단지 의미\어쨌든. 이것 매개 변수는 비표준 정보의 처리에만 영향을 미칩니다 Escape String Syntax (를 포함한 리터럴e '...').

default_with_oids(부울)

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

사용자 테이블에서 OID를 사용하는 것은 더 이상 사용되지 않는 것으로 간주됩니다. 설치는이 변수를 비활성화해야합니다. 응용 프로그램 특정 테이블에 대한 OID가 필요한 경우OIDS와 함께테이블을 만들 때. 이 변수는 할 수 있습니다 그렇지 않은 이전 응용 프로그램과의 호환성을 위해 활성화해야합니다. 이 행동을 따르십시오.

Escape_string_warning(부울)

BackSlash (이면 경고가 발행됩니다.\) 평범한 문자열 문자문 (에 나타납니다.'...'구문) 및Standard_Conforming_strings꺼져 있습니다. 기본값은on.

백 슬래시를 탈출로 사용하려는 응용 프로그램 Escape String Syntax를 사용하도록 수정되었습니다 (e '...'14699_14897

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 이전의 릴리스. 보다섹션 5.8자세한 내용은

회전SQL_INHERITANCEOFF IS 그 동작이 오류가 발생하기 쉬운 것으로 밝혀 졌기 때문에 SQL 표준에 위배됩니다. 상속에 대한 토론 이 매뉴얼의 다른 곳에서 행동은 일반적으로이라고 가정합니다.on.

Standard_Conforming_strings(부울)

이것은 일반 문자열 리터럴 ( 여부를 제어합니다.'...') 지정된대로 말 그대로 백 슬래시를 처리하십시오 SQL 표준. 시작스포츠 토토 결과9.1, 기본값은입니다.on(사전 릴리스 기본값으로OFF). 응용 프로그램은이 매개 변수를 확인할 수 있습니다 문자열 리터럴이 처리되는 방법을 결정하십시오. 의 존재 이 매개 변수는 또한 탈출 문자열 구문 (e '...')가 지원됩니다. 탈출 문자열 구문 (섹션 4.1.2.218432_18524

synchronize_seqscans(부울)

이것은 큰 테이블의 순차적 스캔이 동시 스캔이 약에서 같은 블록을 읽도록 서로 동시에 I/O 워크로드를 공유하십시오. 이렇게 할 때 활성화, 스캔은 테이블 중간에서 시작한 다음"랩 주위"모든 행을 커버하기위한 끝, 이미 스캔 활동과 동기화하기 위해 진전. 이로 인해 행이 예측할 수없는 변경이 발생할 수 있습니다 없는 쿼리에 의해 반환 된 주문주문 에 의해절. 이 매개 변수 설정off8.3 이전 동작을 보장합니다 순차적 스캔은 항상 테이블의 시작부터 시작됩니다. 그만큼 기본값은on.

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

transform_null_equals(부울)

켜질 때, 양식의 표현expr= null(또는null =19999_20005)는로 취급됩니다.expris 널, 즉, 그들은 진실을 반환하면exprNULL 값으로 평가하고 False 그렇지 않으면. 의 올바른 SQL-SPEC 호환 동작expr= null항상 null (알 수없는)을 반환하십시오. 따라서이 매개 변수는 기본값OFF.

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

이 옵션은 정확한 양식에만 영향을 미칩니다= null, 다른 비교 연산자가 아닙니다 계산적으로 일부 표현과 동등한 표현 평등 연산자 참여 (예 :in). 따라서이 옵션은 BAD에 대한 일반적인 수정이 아닙니다. 프로그램 작성.

참조PostgreSQL : 문서 : 9.3 : 비교 와이즈 토토관련 정보.