이 섹션은 어느 정도에 대한 개요를 시도합니다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토토 핫. 둘 다 이 목록은 근사치입니다. 사소한 세부 사항이있을 수 있습니다. 지원되는대로 나열된 기능에 대한 부적합 및 지원되지 않는 기능의 많은 부분이 실제로 구현 될 수 있습니다. 문서의 본체에는 항상 가장 많이 포함됩니다. 작동하고 작동하지 않는 것에 대한 정확한 정보.
참고 :하이픈이 포함 된 기능 코드입니다 하위 영역. 따라서 특정 하위 피처가 아닌 경우 지원되는 주요 기능은 다른 일부 하위성이 지원됩니다.
식별자 | 패키지 | 설명 | 댓글 |
---|---|---|---|
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 | 널 컬럼의 고유 한 제약 조건 |