이 문서는 지원되지 않는 버전의 Postgre토토 핫을위한 것입니다.
당신은에 대해 같은 페이지를 볼 수 있습니다Postgre무지개 토토 핫 : 문서 : 17 : 부록 D. 무지개 토토 핫 적합성버전 또는 위에 나열된 다른 지원되는 버전 중 하나입니다.

부록 D. 토토 핫 적합성

이 섹션은 어느 정도에 대한 개요를 시도합니다Postgre토토 핫현재 토토 핫을 준수합니다 기준. 다음 정보는 전체 진술이 아닙니다 적합하지만, 주요 주제는 사용자에게 합리적이고 유용합니다.

토토 핫 표준의 공식 이름은 ISO/IEC 9075입니다."데이터베이스 언어 토토 핫". 수정 된 표준의 버전은 때때로 릴리스됩니다. 가장 최근 2003 년 말에 나타나고 있습니다. 그 버전은 ISO/IEC 9075 : 2003 또는 단순히 토토 핫 : 2003. 이전 버전 그것은 토토 핫 : 1999 및 토토 핫-92였습니다. 각 버전은 이전 버전을 대체합니다 하나, 따라서 이전 버전에 대한 적합성에 대한 주장은 공식 장점.Postgre토토 핫개발 목표는 최신 공식 버전을 준수해야합니다 그러한 적합성이 모순되지 않는 표준의 전통적인 특징 또는 상식. Postgre토토 핫 프로젝트는 이루어졌습니다 ISO/IEC 9075 실무 그룹에 표시되지 않음 토토 핫 준비 : 2003. 그럼에도 불구하고 많은 기능이 필요했습니다 토토 핫 : 2003에 의해 이미 지원되었지만 때로는 약간의 지원이 있습니다 다른 구문 또는 기능. 추가로 순응으로 이동합니다 나중에 릴리스에서 예상 될 수 있습니다.

토토 핫-92정의 된 3 개 적합성을위한 기능 세트 : 입력, 중간 및 전체. 최대 데이터베이스 관리 시스템 주장토토 핫표준 적합성이 부여되었습니다 전체 기능 세트가 중간 및 전체 레벨은 너무 방대한 또는 레거시 행동과의 충돌.

시작토토 핫 : 1999, 토토 핫 표준은 대규모 개별 기능 세트를 정의합니다. 비효율적으로 넓은 세 가지 수준보다토토 핫-92. 큰 하위 집합 이러한 기능은를 나타냅니다."Core"기능, 모든 순응 토토 핫 구현이 제공되어야합니다. 나머지 기능은 순전히 선택 사항입니다. 선택 사항 기능은 함께 그룹화되어"패키지", 어떤 토토 핫 구현이 주장 할 수 있습니다 따라서 특정 그룹에 대한 적합성을 주장한다 특징.

the토토 핫 : 2003표준 IS 또한 여러 부품으로 나뉩니다. 각각은 속기로 알려져 있습니다 이름. 이 부분은 연속적으로 번호가 매겨지지 않습니다.

  • ISO/IEC 9075-1 프레임 워크 (토토 핫/Framework)

  • ISO/IEC 9075-2 Foundation (토토 핫/Foundation)

  • ISO/IEC 9075-3 통화 레벨 인터페이스 (토토 핫/CLI)

  • ISO/IEC 9075-4 영구 저장 모듈 (토토 핫/PSM)

  • ISO/IEC 9075-9 외부 데이터 관리 (토토 핫/MED)

  • ISO/IEC 9075-10 객체 언어 바인딩 (토토 핫/OLB)

  • ISO/IEC 9075-11 정보 및 정의 스키마 (토토 핫/Schemata)

  • ISO/IEC 9075-13 Java 언어를 사용하는 루틴 및 유형 (토토 핫/JRT)

  • ISO/IEC 9075-14 XML 관련 사양 (토토 핫/XML)

Postgre토토 핫파트 1, 2를 커버합니다. 11. 파트 3은 ODBC 인터페이스와 유사하며 파트 4는 IS 와 비슷합니다PL/PG토토 핫프로그래밍 언어이지만 정확한 적합성은 구체적으로는 아닙니다 두 경우 모두 의도 또는 확인.

Postgre토토 핫은 토토 핫 : 2003의 대부분의 주요 기능을 지원합니다. 전체 코어 적합에 필요한 164 개의 필수 기능 중 Postgresql은 최소 150 개를 준수합니다. 또한 긴 시간이 있습니다. 지원되는 옵션 기능 목록. 주목할 가치가 있습니다 작성 당시에는 데이터베이스의 현재 버전이 없습니다. 관리 시스템은 핵심 토토 핫 : 2003에 대한 모든 적합성을 주장합니다.

다음 두 섹션에서는 그 목록을 제공합니다. 특징postgre토토 핫지지대에 정의 된 기능 목록이 뒤 따릅니다.토토 핫 : 2003아직 없어요 지원Postgre토토 핫. 둘 다 이 목록은 근사치입니다. 사소한 세부 사항이있을 수 있습니다. 지원되는대로 나열된 기능에 대한 부적합 및 지원되지 않는 기능의 많은 부분이 실제로 구현 될 수 있습니다. 문서의 본체에는 항상 가장 많이 포함됩니다. 작동하고 작동하지 않는 것에 대한 정확한 정보.

참고 :하이픈이 포함 된 기능 코드입니다 하위 영역. 따라서 특정 하위 피처가 아닌 경우 지원되는 주요 기능은 다른 일부 하위성이 지원됩니다.

D.1. 지원되는 기능

식별자 패키지 설명 댓글
B012 내장 C
B021 Direct 토토 핫
e011 Core 숫자 데이터 유형
E011-01 Core 정수 및 스몰 린트 데이터 유형
E011-02 Core 실제, 이중 정밀도 및 플로트 데이터 유형
e011-03 Core 소수 및 숫자 데이터 유형
e011-04 Core 산술 연산자
e011-05 Core 숫자 비교
e011-06 Core 숫자 데이터 유형 간의 암시 적 캐스팅
e021 Core 문자 데이터 유형
E021-01 Core 문자 데이터 유형
E021-02 Core 문자 다양한 데이터 유형
E021-03 Core 캐릭터 리터럴
E021-04 Core 문자 _length 함수 이전에 문자 값에서 후행 공간을 트림합니다 계산
E021-05 Core Octet_length 함수
E021-06 Core 서브 스트링 함수
E021-07 Core 문자 연결
E021-08 Core 상단 및 하부 함수
e021-09 Core 트림 기능
E021-10 Core 문자열 사이의 암시 적 주조 유형
E021-11 Core 위치 함수
E021-12 Core 캐릭터 비교
e031 Core 식별자
E031-01 Core 구분 식별자
E031-02 Core 소문자 식별자
E031-03 Core 트레일 링 밑줄
E051 Core 기본 쿼리 사양
E051-01 Core 별도의 선택
E051-02 Core 그룹 별 그룹
E051-04 Core Group by by <select에없는 열을 포함 할 수 있습니다 목록
E051-05 Core 선택 목록 항목 선택 이름을 바꿀 수 있습니다 필요한대로
E051-06 Core 조항
E051-07 Core 자격을 갖춘 * 선택 목록에서
E051-08 Core FROM 절의 상관 관계
E051-09 Core FROM CLAUSE에서 열 이름 이름 바꾸기
e061 Core 기본 곤경 및 검색 조건
e061-01 Core 비교 술어
e061-02 Core 술어 간
e061-03 Core 값 목록이있는 술어
e061-04 Core 술어
e061-05 Core 술어 탈출 조항처럼
E061-06 Core 널 술어
e061-07 Core 정량화 된 비교 술어
e061-08 Core 존재
e061-09 Core 비교의 서브 쿼리
e061-11 Core 사례의 서브 쿼리
e061-12 Core 정량화 된 비교 술어의 하위 쿼리
e061-13 Core 상관 관계 서브 Queries
e061-14 Core 검색 조건
E071 Core 기본 쿼리 표현식
E071-01 Core Union Constrout Table Operator
E071-02 Core Union All Table Operator
E071-03 Core 별도의 테이블 연산자 제외
E071-05 Core 테이블 연산자를 통해 결합 된 열에는 가질 필요가 없습니다 정확히 동일한 데이터 유형
E071-06 Core 하위 쿼리의 테이블 연산자
E081-01 Core 특권 선택
E081-02 Core 권한 삭제
E081-03 Core 테이블 레벨에 권한 삽입
E081-04 Core 테이블 수준에서의 권한 업데이트
E081-06 Core 테이블 레벨의 참조 권한
E081-08 Core 보조금 옵션
e081-10 Core 특권 실행
e091 Core 함수 설정
E091-01 Core avg
E091-02 Core count
E091-03 Core max
E091-04 Core Min
E091-05 Core Sum
E091-06 Core 모든 정량 자
E091-07 Core 별개의 Quantifier
e101 Core 기본 데이터 조작
E101-01 Core 삽입문
E101-03 Core 검색 된 업데이트 문
E101-04 Core 검색 삭제 명령문
e111 Core 단일 행 선택 문
E121-01 Core 선언 커서
E121-02 Core 열별 주문 목록에있을 필요는 없습니다
E121-03 Core 절 순서에 따른 값 표현
E121-04 Core 공개 성명서
E121-08 Core Close 진술
E121-10 Core 페치 진술서 암시 적 다음
E121-17 Core Hold Cursors
E131 Core NULL 값 지원 (값 대신 NULLS)
E141 Core 기본 무결성 제약 조건
E141-01 Core 널 제약 조건이 아님
E141-02 Core NULL 열의 고유 한 제약 조건
E141-03 Core 기본 키 제약 조건
E141-04 Core 조치가없는 기본적인 외국 키 제약 참조 삭제 조치와 모두 기본값 참조 업데이트 조치
E141-06 Core 제약 조건 확인
E141-07 Core 열 기본값
E141-08 Core ​​기본 키에서 유추되지 않음
E141-10 Core 외국 키의 이름을 지정할 수 있습니다. 주문하다
E151 Core 거래 지원
E151-01 Core 커밋 진술
E151-02 Core 롤백 문
E152 Core 기본 설정 트랜잭션 문
E152-01 Core 트랜잭션 명세서 설정 : 격리 수준 직렬화 가능한 조항
E152-02 Core 트랜잭션 설정 설정 : 읽기 전용 및 쓰기를 읽으십시오 조항
E161 Core 선행 더블 마이너스를 사용한 토토 핫 주석
E171 Core 토토 핫STATE 지원
F021 Core 기본 정보 스키마
F021-01 Core 열보기
F021-02 Core 테이블보기
F021-03 Core 보기보기
F021-04 Core table_constraints보기
F021-05 Core Referential_constraints보기
F021-06 Core check_constraints보기
F031 코어 기본 스키마 조작
F031-01 Core 지속적인베이스를 생성하기 위해 테이블 ​​문을 작성하십시오 테이블
F031-02 Core 보기 작성
F031-03 Core 그랜트 명세서
F031-04 Core ALTER TABLE 문 : 열 조항 추가
F031-13 Core 드롭 테이블 문 : 제한 절
F031-16 Core DROP VIEW 문 : 제한 조항
F031-19 Core 취소 진술 : 제한 조항
F032 캐스케이드 드롭 동작
F033 ALTER TABLE 문 : 삭제 열 조항
F034 확장 된 취소 명세서
F034-01 소유자 이외의 다른 사람이 수행 한 취소 성명서 스키마 개체
F034-02 취소 성명서 : 조항 옵션
F034-03 그랜트는 Grant 옵션을 가지고 있습니다
F041 Core 기본 결합 된 테이블
F041-01 Core 내부 조인 (그러나 반드시 내부는 아닙니다 예어)
F041-02 Core 내부 키워드
F041-03 Core 왼쪽 외부 조인
F041-04 Core 오른쪽 외부 조인
F041-05 Core 외부 조인이 중첩 될 수 있습니다
F041-07 코어 왼쪽 또는 오른쪽 외부 조인의 내부 테이블은 can 내부 조인에도 사용
F041-08 Core 모든 비교 연산자가 지원됩니다 ( Just =)
F051 Core 기본 날짜와 시간
F051-01 Core 날짜 데이터 유형 (날짜 지원 포함 오자)
F051-02 Core 시간 데이터 유형 (시간 리터럴 지원 포함) 분수 초의 정밀도는 최소 0
F051-03 Core 타임 스탬프 데이터 유형 (타임 스탬프 지원 포함 문자)) 부분의 정밀도는 적어도 정밀도입니다 0 및 6
F051-04 Core 날짜, 시간 및 타임 스탬프의 비교 술어 데이터 유형
F051-05 Core DateTime 유형과 문자 사이의 명시 적 캐스트 문자열 유형
F051-06 Core current_date
F051-07 Core LocalTime
F051-08 Core LocalTimestamp
F052 향상된 DateTime 시설 간격 및 DateTime 산술
F053 겹치는 술어
F081 Core 연합 및 견해를 제외하고
F111 직렬화 가능 이외의 분리 레벨
F111-01 커밋되지 않은 격리 레벨 읽기
F111-02 커밋 된 격리 레벨 읽기
F111-03 반복 가능한 읽기 격리 수준
F131 Core 그룹화 된 작업
F131-01 Core 어디에서, 그룹에 의해, 조항이 지원되는지 그룹화 된보기가있는 쿼리
F131-02 Core 그룹화 된 쿼리로 지원되는 다중 테이블 보기
F131-03 Core 그룹화 된 쿼리에서 지원되는 함수 설정 보기
F131-04 Core 클로스에 의해 그룹을 가진 하위 쿼리 그룹화 된보기
F131-05 Core 단일 행 단일 행을 그룹으로 선택하고 조항을 갖습니다 그리고 그룹화 된 견해
F171 사용자 당 다중 스키마
F191 강화 무결성 관리 참조 삭제 조치
f201 Core 캐스트 기능
F221 Core 명시 적 기본값
F222 삽입문 : 기본값 값 조항
F231 권한 테이블
F231-01 table_privileges보기
F231-02 column_privileges보기
F231-03 usage_privileges보기
F251 도메인 지원
F261 Core 사례 표현
F261-01 Core 간단한 케이스
F261-02 Core 검색 케이스
F261-03 Core Nullif
F261-04 44706_44712 Coalesce
F271 복합 문자 리터럴
F281 좋아요
F302 교차 테이블 연산자
F302-01 교차로 고유 한 테이블 연산자
​​F302-02 모든 테이블 연산자 교차
F304 모든 테이블 연산자 제외
F311-01 Core 스키마 생성
F311-02 Core 지속적인 기본 테이블 용 테이블 작성
F311-03 Core 보기 만들기
F311-05 Core 그랜트 명세서
F321 사용자 인증
F361 하위 프로그램 지원
F381 확장 스키마 조작
F381-01 ALTER TABLE 문 : ALTER 열 조항
F381-02 ALTER 테이블 문 : 제약 조항 추가
F381-03 ALTER TABLE 문 : DROP 제약 조항
F391 긴 식별자
F401 확장 된 결합 테이블
F401-01 자연 조인
F401-02 전체 외부 조인
F401-04 크로스 조인
F411 향상된 DateTime 시설 시간대 사양 문자 해석에 관한 차이점
F421 국립 캐릭터
F431 읽기 전용 스크롤 가능한 커서
F431-01 명시 적 다음과 함께 가져 오기
F431-02 FETCH FIRST
F431-03 마지막 페치
F431-04 이전
F431-05 Fetch Absolute
F431-06 페치 상대
F441 확장 설정 기능 지원
F471 Core Scalar subquery 값
F481 Core 확장 Null 술어
F491 강화 무결성 관리 제약 관리
F501 Core 특징 및 적합성보기
F501-01 Core 토토 핫_FEATURES보기
F501-02 Core 토토 핫_SIGINE VIEW
F501-03 Core 토토 핫_LANGURAGES VIEW
F502 향상된 문서 테이블
F502-01 토토 핫_SIGINE_PROFILES보기
F502-02 토토 핫_implementation_info보기
F502-03 토토 핫_Packages보기
F531 임시 테이블
F555 향상된 DateTime 시설 강화 초 정밀도
F561 전체 값 표현식
F571 진실 가치 테스트
F591 파생 테이블
F611 표시기 데이터 유형
F651 카탈로그 이름 예선
F672 회고 점검 제약
F701 강화 무결성 관리 참조 업데이트 작업
F711 Alter Domain
F761 세션 관리
F771 연결 관리
F781 자체 참조 작업
F791 무감각 커서
F801 전체 세트 기능
S071 향상된 객체 지원 기능 및 유형 이름 해상도의 토토 핫 경로
S111 향상된 객체 지원 쿼리 표현식에서만
S211 향상된 객체 지원 사용자 정의 캐스트 함수
T031 부울 데이터 유형
T071 Bigint Data Type
T141 유사한 술어
T151 별개의 술어
T171 표 정의의 조항
T191 강화 무결성 관리 참조 조치 제한
T201 강화 무결성 관리 참조에 대한 비교 가능한 데이터 유형 제약 조건
T211-01 활성 데이터베이스, 강화 무결성 관리 업데이트, 삽입 또는 삭제시 활성화 된 트리거 하나의 기본 테이블
T211-02 활성 데이터베이스, 강화 무결성 관리 트리거 전
T211-03 활성 데이터베이스, 강화 무결성 관리 트리거 후
T211-04 활성 데이터베이스, 강화 무결성 관리 각 행 트리거마다
T211-07 활성 데이터베이스, 강화 무결성 관리 트리거 권한
T212 강화 무결성 관리 향상된 트리거 기능
T231 민감한 커서
T241 트랜잭션 시작
T271 SavePoints
T312 오버레이 함수
T321-01 Core 오버로드가없는 사용자 정의 함수
T321-03 Core 함수 호출
T321-06 Core 루틴보기
T321-07 Core 매개 변수보기
T322 PSM 토토 핫 Invoked 함수의 과부하 및 절차
T323 외부 루틴에 대한 명시 적 보안
T351 Bracketed 토토 핫 주석 (/*...*/ comments)
T441 ABS 및 MOD 기능
T461 술어 간 대칭
T501 향상된 존재
T551 기본 구문의 선택적 키워드
T581 정규식 기판 함수
T591 널 컬럼의 고유 한 제약 조건