SQL 컴플라이언스
SQL compliance이 기사의 주요 부분을 다시 써야 할 수도 있다.(2021년 9월)(이과 시기 |
일반적으로 컴플라이언스는 정책, 표준, 규격 또는 법률과 같은 규칙을 준수하는 것을 의미한다.따라서 SQL Compliance는 SQL에 대해 설정된 규칙을 준수하는 것을 의미한다.여기에 SQL과 관련된 일부 표준과 프로토콜이 언급되어 있다.
| 함수 | 설명 | 파이어버드 | IBM DB2 | Oracle 데이터베이스 | 마이크로소프트 SQL | 모네DB | MySQL | PostgreSQl | SQLite | 아파치 이그나이트 | 미머 SQL | 넥서스DB |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| E011 | 숫자 데이터 유형 | 부분적 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E011-01 | 정수 및 SLINT 데이터 유형(모든 맞춤법 포함) | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E011-02 | 실제, 이중 정밀도 및 부동 데이터 유형 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E011-03 | 십진수 및 숫자 데이터 유형 | 부분적 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E011-04 | 산술 연산자 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E011-05 | 숫자 비교 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E011-06 | 숫자 데이터 유형 간의 암묵적 캐스팅 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E021 | 문자열 유형 | 네 | 네 | 부분적 | 부분적 | 부분적 | 알 수 없음 | 부분적 | 알 수 없음 | 부분적 | 네 | 네 |
| E021-01 | 문자 데이터 유형(모든 철자 포함) | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E021-02 | 문자 변화형 데이터 유형(모든 철자 포함) | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E021-03 | 문자 리터럴 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E021-04 | 문자_길이 함수 | 네 | 네 | 아니요. | 아니요. | 네 | 네 | 부분적[note 1] | 아니요. | 네 | 네 | 네 |
| E021-05 | OCTET_LENT 함수 | 네 | 네 | 아니요. | 아니요. | 네 | 네 | 네 | 아니오[note 2] | 네 | 네 | 네 |
| E021-06 | SURBRING 함수 | 네 | 네 | 아니요. | 아니요. | 네 | 네 | 네 | 아니요. | 네 | 네 | 네 |
| E021-07 | 캐릭터 연결 | 네 | 네 | 네 | 아니요. | 네 | 아니요. | 네 | 네 | 네 | 네 | 네 |
| E021-08 | 상부 및 하부 기능 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E021-09 | TRIM 기능 | 네 | 네 | 네 | 아니오[note 3][1] | 네 | 네 | 네 | 아니요. | 네 | 네 | 네 |
| E021-10 | 고정 길이 및 가변 길이 문자열 유형 간의 암묵적 캐스팅 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E021-11 | 위치 함수 | 네 | 네 | 아니오[note 4] | 아니오[note 5][2] | 아니오[note 6] | 네 | 네 | 아니요. | 네 | 네 | 네 |
| E021-12 | 캐릭터 비교 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E031 | 식별자 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E031-01 | 구분된 식별자 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 | 네 | 네 |
| E031-02 | 소문자 식별자 | 네 | 네 | 알 수 없음 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E031-03 | 후행 밑줄 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E051년 | 기본 쿼리 사양 | 부분적 | 네 | 부분적 | 알 수 없음 | 네 | 부분적 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E051-01 | 구분 선택 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E051-02 | GROUP BY 절 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 부분적 | 네 | 네 |
| E051-04 | GROUP BY는 <선택 목록>에 없는 열을 포함할 수 있다. | 네 | 네 | 네 | 알 수 없음 | 네 | 아니요. | 네 | 알 수 없음 | 네 | 네 | 네 |
| E051-05 | 목록 항목 선택 이름을 변경할 수 있음 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E051-06 | HAVING조항 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E051-07 | 선택 목록에서 정규화된 * | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E051-08 | FROM 절의 상관 관계 이름 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E051-09 | FROM 절에서 열 이름 변경 | 아니요. | 네 | 알 수 없음 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E061년 | 기본 술어 및 검색 조건 | 네 | 부분적 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E061-01 | 비교 술어 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E061-02 | BIDE 술어 | 네 | 네 | 부분적 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E061-03 | 값 목록이 있는 IN 술어 | 네 | 네 | 부분적 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E061-04 | LIKE 술어 | 네 | 네 | 부분적 | 네 | 네 | 네 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E061-05 | LIKE 술어: EXECE 절 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E061-06 | NULL 술어 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E061-07 | 수량화된 비교 술어 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E061-08 | 존재 술어 | 네 | 네 | 부분적 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E061-09 | 비교 술어의 하위 질의 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E061-11 | IN 술어의 하위 쿼리 | 네 | 네 | 부분적 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E061-12 | 정량화된 비교 술어의 하위 질의 | 네 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E061-13 | 상관 서브쿼리 | 네 | 네 | 부분적 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E061-14 | 검색조건 | 네 | 부분적[note 7] | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E071년 | 기본 쿼리 표현식 | 부분적 | 네 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E071-01 | 유니온 구분 테이블 연산자 | 네 | 네[note 8] | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E071-02 | 유니온 전체 테이블 오퍼레이터 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E071-03 | 고유 테이블 연산자 제외 | 아니요. | 네[note 8] | 아니오[note 9] | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E071-05 | 테이블 연산자를 통해 결합된 열의 데이터 유형이 정확하게 같을 필요는 없음 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E071-06 | 하위 쿼리의 테이블 연산자 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E081 | 기본 권한 | 네 | 네 | 부분적 | 알 수 없음 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-01 | 테이블 수준에서 권한 선택 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-02 | 삭제 권한 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-03 | 테이블 수준에서 삽입 권한 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-04 | 테이블 수준에서 업데이트 권한 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-05 | 열 수준에서 업데이트 권한 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-06 | 테이블 수준의 참조 권한 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-07 | 열 수준의 참조 권한 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-08 | 그랜트 옵션 포함 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-09 | 사용 권한 | 네 | 네 | 아니요. | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E081-10 | 실행 권한 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 아니요. |
| E091 | 함수 설정 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E091-01 | AVG | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E091-02 | 카운트 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E091-03 | 맥스. | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E091-04 | 분 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E091-05 | SUM | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E091-06 | 모든 정량기 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E091-07 | DICT 계량기 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E101 | 기본 데이터 조작 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 부분적 | 부분적 | 네 | 네 |
| E101-01 | INSERT 문 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 부분적 | 네 | 네 |
| E101-03 | UPDATE 문 검색 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E101-04 | 검색된 DELETE 문 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E111 | 단일 행 SELECT 문 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 알 수 없음 | 네 | 네 |
| E121 | 기본 커서 지원 | 부분적 | 네 | 부분적 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 부분적 | 아니요. | 네 | 네 |
| E121-01 | 커서 선언 | 네 | 네 | 부분적 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 아니요. | 아니요. | 네 | 네 |
| E121-02 | ORDER BY 열은 선택 목록에 있을 필요가 없음 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네[note 10] | 아니요. | 네 | 네 |
| E121-03 | ORDER BY 절의 값 식 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E121-04 | OPEN 문 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E121-06 | 위치 업데이트 문 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 아니요. |
| E121-07 | 위치 DELETE 문 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 아니요. |
| E121-08 | CLOSE 문 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E121-10 | FETCH 문: 암시적 NEXT | 네 | 네 | 부분적 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E121-17 | 고정 커서 포함 | 아니요. | 네 | 알 수 없음 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 아니요. |
| E131 | Null 값 지원(값 대신 Null) | 네 | 네 | 알 수 없음 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E141 | 기본 무결성 제약 조건 | 부분적 | 네 | 네 | 알 수 없음 | 부분적 | 알 수 없음 | 네 | 부분적 | 부분적 | 네 | 네 |
| E141-01 | NULL 제약 조건 아님 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E141-02 | NULL이 아닌 열의 고유 제약 조건 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 아니요. | 네 | 네 |
| E141-03 | 기본 키 제약 조건 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네[note 11] | 부분적 | 네 | 네 |
| E141-04 | 참조 삭제 작업과 참조 업데이트 작업 모두에 대해 기본 동작이 없음 기본값인 기본 외부 키 제약 조건 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E141-06 | 체크 제약 조건 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E141-07 | 열 기본값 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E141-08 | 기본 키에 대해 NULL이 추정되지 않음 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 부분적[note 12] | 부분적 | 네 | 네 |
| E141-10 | 외부 키의 이름은 순서에 상관없이 지정할 수 있다. | 아니요. | 네 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 네 |
| E151 | 거래지원 | 부분적 | 부분적 | 네 | 네 | 네 | 알 수 없음 | 네 | 부분적 | 아니요. | 네 | 네 |
| E151-01 | COMMIT 문 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 아니요. | 네 | 네 |
| E151-02 | 롤백 문 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 아니요. | 네 | 네 |
| E152 | 기본 SET TRANCE 문 | 부분적 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 아니요. | 아니요. | 네 | 부분적 |
| E152-01 | Set Transaction Statement: INCELITY 레벨 시리얼 가능 조항 | 아니요. | 부분적[note 13] | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 부분적 |
| E152-02 | 거래 명세서 설정: 읽기 전용 및 읽기 전용 조항 | 네 | 아니요. | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | 부분적 |
| E* | 기타 | 부분적 | 부분적 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 알 수 없음 | 알 수 없음 | 네 | 부분적 |
| E153 | 하위 쿼리를 사용하여 업데이트 가능한 쿼리 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 |
| E161 | 선행 이중 음수를 사용하는 SQL 주석 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 |
| E171 | SQLSTATE 지원 | 부분적 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | 아니요. |
| E182년 | 호스트 언어 바인딩(이전의 "모듈 언어") | 아니요. | 부분적[note 14] | 알 수 없음 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 아니요. | 네 | |
| F021 | 기본 정보 스키마 | 아니요. | 부분적 | 아니요. | 네 | 아니요. | 네[note 15] | 네 | 아니요. | 아니요. | 네 | |
| F021-01 | 열 보기 | 아니요. | 부분적[note 16] | 아니요. | 네 | 아니요. | 네[note 17] | 네 | 아니오[note 18] | 아니요. | 네 | |
| F021-02 | TABLE 뷰 | 아니요. | 부분적[note 16] | 아니요. | 네 | 아니요. | 네[note 17] | 네 | 아니오[note 18] | 아니요. | 네 | |
| F021-03 | 보기 보기 | 아니요. | 부분적[note 16] | 아니요. | 네 | 아니요. | 네[note 17] | 네 | 아니오[note 18] | 아니요. | 네 | |
| F021-04 | TABLE_CONSTRints 보기 | 아니요. | 부분적[note 16] | 아니요. | 네 | 아니요. | 네 | 네 | 아니요. | 아니요. | 네 | |
| F021-05 | REFERENCY_CONstrates 뷰 | 아니요. | 부분적[note 16] | 아니요. | 네 | 아니요. | 네 | 네 | 아니요. | 아니요. | 네 | |
| F021-06 | Check_CONSTRATS 보기 | 아니요. | 부분적[note 16] | 아니요. | 네 | 아니요. | 네 | 네 | 아니요. | 아니요. | 네 | |
| F031 | 기본 스키마 조작 | 부분적 | 부분적 | 부분적 | 알 수 없음 | 부분적 | 알 수 없음 | 네 | 부분적 | 부분적 | 네 | |
| F031-01 | CREATE TABLE 문을 생성하여 영구 기본 테이블을 생성 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | |
| F031-02 | CREATE VIEW 문 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 아니요. | 네 | |
| F031-03 | GRANT 문 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 아니요. | 아니요. | 네 | |
| F031-04 | ALTER TABLE 문: ADD COLUMN 절 | 네 | 네 | 알 수 없음 | 알 수 없음 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | |
| F031-13 | DROP TABLE 문: 제한 조항 | 부분적 | 네 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F031-16 | DROP VIEW 문: 제한 절 | 알 수 없음 | 네 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F031-19 | 취소문: 제한조항 | 부분적 | 아니요. | 아니요. | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F041 | 기본 결합 테이블 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 부분적 | 네 | 네 | |
| F041-01 | 내부 조인(하지만 반드시 내부 키워드는 아님) | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | |
| F041-02 | 이너 키워드 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | |
| F041-03 | 좌측 외부 조인 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | |
| F041-04 | 우측 외부 조인 | 네 | 네 | 네 | 네 | 네 | 네 | 네 | 아니요. | 네 | 네 | |
| F041-05 | 외부 조인을 내포할 수 있음 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F041-07 | 왼쪽 또는 오른쪽 외부 조인의 내부 테이블도 내부 조인에 사용할 수 있다. | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F041-08 | 모든 비교 연산자가 지원됨(단순하지 않음 =) | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F051 | 기본일시 | 부분적 | 부분적 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 부분적 | 부분적 | 네 | |
| F051-01 | DATE 데이터 유형(DATE 리터럴 지원 포함) | 네 | 네 | 네 | 아니요. | 네 | 네 | 네 | 아니요. | 부분적 | 네 | |
| F051-02 | 최소 0초 이상의 정밀도를 갖는 TIME 데이터 유형(TIME 리터럴 지원 포함) | 네 | 네 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | |
| F051-03 | 최소 0초와 6초의 정밀도를 갖는 TIMP 데이터 유형(TIMP 리터럴 지원 포함) | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 네 | |
| F051-04 | 날짜, 시간 및 타임스탬프 데이터 유형의 비교 술어 | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F051-05 | 날짜/시간 유형과 문자열 유형 사이의 명시적 CAST | 네 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 부분적 | 네 | 네 | |
| F051-06 | 현재_DATE | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | 네 | 네 | 네 | 네 | |
| F051-07 | 현지 시간 | 부분적 | 아니요. | 아니요. | 알 수 없음 | 네 | 네 | 네 | 아니요. | 네 | 네 | |
| F051-08 | 로컬타임estamp | 부분적 | 아니요. | 네 | 알 수 없음 | 네 | 네 | 네 | 아니요. | 네 | 네 | |
| F081 | 뷰에서 유니온 및 제외 | 부분적 | 네 | 알 수 없음 | 네 | 네 | 알 수 없음 | 네 | 네 | 아니요. | 네 | |
| F131 | 그룹화된 작업 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F131-01 | 그룹화된 뷰가 있는 쿼리에서 지원되는 WHERE, GROUP BY 및 HANDE 절 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F131-02 | 그룹화된 뷰가 있는 쿼리에서 여러 테이블이 지원됨 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F131-03 | 그룹화된 보기를 사용하여 쿼리에서 지원되는 기능 설정 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F131-04 | GROUP BY 및 HAVE 절과 그룹화된 뷰가 있는 하위 쿼리 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F131-05 | GROUP BY 및 HAVING 절과 그룹화된 뷰가 있는 단일 행 선택 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F* | 기타 | 부분적 | 알 수 없음 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 알 수 없음 | 부분적 | 네 | |
| F181 | 다중 모듈 지원 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 아니요. | 네 | |
| F201 | CAST 함수 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 | 네 | 네 | 네 | |
| F221 | 명시적 기본값 | 아니요. | 알 수 없음 | 알 수 없음 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F261 | CASE 표현식 | 네 | 알 수 없음 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | |
| F261-01 | 심플 CASE | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F261-02 | 검색된 CASE | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F261-03 | 널리프 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F261-04 | 코네체 | 네 | 알 수 없음 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 네 | 네 | |
| F311 | 스키마 정의문 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 부분적 | 알 수 없음 | 네 | 부분적 | 아니요. | 네 | |
| F311-01 | 스키마 생성 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 아니요. | 아니요. | 네 | |
| F311-02 | 영구 기본 테이블에 대한 CREATE TABLE | 아니요. | 알 수 없음 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 네 | |
| F311-03 | 뷰 작성 | 아니요. | 알 수 없음 | 네 | 네 | 네 | 네 | 네 | 네 | 아니요. | 네 | |
| F311-04 | 뷰 작성: 체크 옵션 포함 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| F311-05 | GRANT 문 | 아니요. | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 아니요. | 아니요. | 네 | |
| F471 | 스칼라 하위 쿼리 값 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | 네 | 네 | |
| F481 | 확장 NULL 술어 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 네 | |
| F501 | 특징 및 적합성 보기 | 알 수 없음 | 알 수 없음 | 아니요. | 아니요. | 아니요. | 알 수 없음 | 부분적 | 알 수 없음 | 아니요. | 네 | |
| F501-01 | SQL_FEATURES 보기 | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 아니요. | 네 | 아니요. | 아니요. | 네 | |
| F501-02 | SQL_SIZING 보기 | 알 수 없음 | 알 수 없음 | 아니요. | 아니요. | 아니요. | 알 수 없음 | 네 | 아니요. | 아니요. | 네 | |
| F501-03 | SQL_INUGERAGES 보기 | 알 수 없음 | 알 수 없음 | 아니요. | 아니요. | 아니요. | 알 수 없음 | 네 | 아니요. | 아니요. | 네 | |
| F812 | 기본 플래깅 | 아니요. | 알 수 없음 | SQL-92 | 알 수 없음 | 아니요. | 알 수 없음 | 아니요. | 알 수 없음 | 아니요. | 네 | |
| S011 | 고유 데이터 유형 | 아니요. | 알 수 없음 | 알 수 없음 | 알 수 없음 | 아니요. | 알 수 없음 | 아니요. | 알 수 없음 | 아니요. | 네 | |
| S011-01 | User_DEFINED_유형 보기 | 알 수 없음 | 알 수 없음 | 알 수 없음 | 알 수 없음 | 아니요. | 알 수 없음 | 아니요. | 알 수 없음 | 아니요. | 네 | |
| T321 | 기본 SQL 주입 루틴 | 부분적 | 알 수 없음 | 부분적 | 알 수 없음 | 부분적 | 알 수 없음 | 부분적 | 알 수 없음 | 아니요. | 네 | |
| T321-01 | 오버로드 없이 사용자 정의 함수 | 네 | 알 수 없음 | 알 수 없음 | 네 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 네 | |
| T321-02 | 오버로드 없이 사용자 정의 저장 프로시저 | 네 | 알 수 없음 | 알 수 없음 | 네 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| T321-03 | 함수 호출 | 네 | 알 수 없음 | 네 | 네 | 네 | 네 | 네 | 알 수 없음 | 아니요. | 네 | |
| T321-04 | CTALL 명세서 | 부분적 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 아니요. | 아니요. | 네 | |
| T321-05 | RETURN 문 | 부분적 | 알 수 없음 | 부분적[note 19] | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 아니요. | 아니요. | 네 | |
| T321-06 | 루틴 보기 | 알 수 없음 | 알 수 없음 | 아니오[note 20] | 알 수 없음 | 아니오[note 21] | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| T321-07 | 매개변수 보기 | 알 수 없음 | 알 수 없음 | 아니오[note 22] | 알 수 없음 | 아니오[note 23] | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 | |
| T631 | 목록 요소가 하나 있는 IN 술어 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 네 | 알 수 없음 | 아니요. | 네 |
각주
- ^ 카운트하기 전에 문자 값에서 후행 공백 잘라내기
- ^ 문자열의 옥텟 수는 LENGE(CAST(X AS BLOB))를 사용하여 결정할 수 있지만, 이 이름으로 내장된 기능은 없다.
- ^ 등가 기능을 위한 LTRIM 및 RTRIM 기능이 있다.
- ^ INSTR이 있다.
- ^ 등가 기능에는 CHARINDEX 기능이 있다.
- ^ 등가 기능에는 charindex 함수가 있다.
- ^ [IS [NOT] TRUE FALSE NULNULN]에 대한 지원 부족
- ^ a b DICTION 키워드 미포함
- ^ 구별되지 않는 대신 빼기 사용
- ^ 복합 쿼리 제외.
- ^ ROWID 테이블이 없는 경우에만 ROWID 이외의 실제 기본 키가 있음(INTEGER 기본 키)
- ^ ROWID 테이블 미포함 전용.
- ^ SET Transaction 대신 [Current] Isolation 사용
- ^ 포함된 언어 기능을 지원하지만 특정 MODEL 구문은 지원하지 않음
- ^ https://dev.mysql.com/doc/refman/5.7/en/information-schema.html
- ^ a b c d e f SYSIBM 스키마에 포함
- ^ a b c MySQL 관련 확장 열도 포함
- ^ a b c PROFLICMA를 사용하여 이 정보를 얻을 수 있으며, 이를 기반으로 정보 스키마를 만들 수 있지만, 내장되어 있지 않다.
- ^ Oracle은 PL/SQL에서는 다음과 같은 하위 기능을 지원하지만 Oracle SQL에서는 지원하지 않는다.
- ^ 사용
ALL PROCEDURES메타데이터 보기 - ^ 사용
sys.functions메타데이터 보기 - ^ 사용
ALL_ARGUMENTS그리고ALL_METHOD_PARAMS메타데이터 보기 - ^ 사용
sys.args메타데이터 보기
참고 항목
참조
- 핵심 SQL에 대한 Oracle 규정 준수
- Firebird: SQL 컴플라이언스
- PostgreSQL: 설명서: 13: D.1. 지원되는 기능
- MimerSQL: SQL-2016 컴플라이언스
- ^ "[MS-TSQLISO02]: E021-09, TRIM function". docs.microsoft.com. Retrieved 22 April 2020.
- ^ "[MS-TSQLISO02]: E021-11, POSITION function". docs.microsoft.com. Retrieved 22 April 2020.