| 토토 결과 9.3.25 문서 | ||||
|---|---|---|---|---|
| 이전 | 위로 | 제34장. 정보 스키마 | 사설 토토 : 문서 : 9.3 : enabled_roles | |
보기요소_유형포함 배열 요소의 데이터 유형 설명자. 테이블일 때 열, 복합 유형 속성, 도메인, 함수 매개변수 또는 함수 반환 값은 배열 유형으로 정의됩니다. 해당 정보 스키마 보기에만 포함됨어레이열에데이터_유형. 요소 유형에 대한 정보를 얻으려면 이 보기를 사용하여 해당 보기를 결합할 수 있습니다. 에 대한 예를 들어 데이터 유형과 배열이 있는 테이블의 열을 표시하려면 해당하는 경우 요소 유형을 수행할 수 있습니다.
SELECT c.column_name, c.data_type, e.data_type AS element_type
FROM information_schema.columns c LEFT JOIN information_schema.element_types e
ON ((c.table_catalog, c.table_schema, c.table_name, 'TABLE', c.dtd_identifier)
= (e.object_catalog, e.object_schema, e.object_name, e.object_type, e.collection_type_identifier))
WHERE c.table_schema = '...' AND c.table_name = '...'
주문 기준 c.ordinal_position;
이 보기에는 현재 사용자가 액세스할 수 있는 개체만 포함되어 있습니다. 소유자가 되거나 어떤 특권을 갖는 방식으로.
표 34-21.요소_유형열
| 이름 | 데이터 유형 | 설명 |
|---|---|---|
| object_catalog | sql_identifier | 다음을 사용하는 개체를 포함하는 데이터베이스의 이름 설명되는 배열(항상 현재 데이터베이스) |
| object_schema | sql_identifier | 배열을 사용하는 객체를 포함하는 스키마의 이름 설명 중 |
| 객체_이름 | sql_identifier | 설명되는 배열을 사용하는 개체의 이름 |
| 객체_유형 | 문자_데이터 | 설명되는 배열을 사용하는 개체 유형: 1 의표(배열은 다음의 열에서 사용됩니다. 그 테이블),사용자 정의 유형(배열 해당 복합 유형의 속성에 의해 사용됨),DOMAIN(배열은 해당 도메인에서 사용됩니다),루틴(배열은 매개변수에 의해 사용됩니다. 또는 해당 함수의 반환 데이터 유형). |
| collection_type_identifier | sql_identifier | 배열의 데이터 유형 설명자의 식별자입니다. 설명했습니다. 이것을 사용하여에 참여하세요.dtd_identifier기타 정보 스키마 열 조회수. |
| 데이터_유형 | 문자_데이터 | 배열 요소의 데이터 유형(내장 유형인 경우), else사용자 정의(이 경우 유형은 다음과 같습니다. 에서 확인됨udt_name및 관련됨 열). |
| character_maximum_length | cardinal_number | 이 정보는 배열에 적용되지 않으므로 항상 null입니다. 요소 데이터 유형토토 결과 |
| character_octet_length | cardinal_number | 이 정보는 배열에 적용되지 않으므로 항상 null입니다. 요소 데이터 유형토토 결과 |
| character_set_catalog | sql_identifier | 다음에서 사용할 수 없는 기능에 적용포스트그레SQL |
| character_set_schema | sql_identifier | 다음에서 사용할 수 없는 기능에 적용토토 결과 |
| character_set_name | sql_identifier | 다음에서 사용할 수 없는 기능에 적용토토 결과 |
| collation_catalog | sql_identifier | 요소의 조합을 포함하는 데이터베이스의 이름 유형(항상 현재 데이터베이스), 기본값이거나 데이터인 경우 null 요소 유형을 조합할 수 없습니다. |
| collation_schema | sql_identifier | 요소의 조합을 포함하는 스키마의 이름 유형, 기본값이거나 요소의 데이터 유형이 아닌 경우 null 조합 가능 |
| collation_name | sql_identifier | 요소 유형의 조합 이름, 기본값인 경우 null 또는 요소의 데이터 유형을 조합할 수 없습니다. |
| 숫자_정밀도 | cardinal_number | 이 정보는 배열에 적용되지 않으므로 항상 null입니다. 요소 데이터 유형토토 결과 |
| numeric_precision_radix | cardinal_number | 이 정보는 배열에 적용되지 않으므로 항상 null입니다. 요소 데이터 유형토토 결과 |
| numeric_scale | cardinal_number | 항상 null입니다. 이 정보는 배열에 적용되지 않으므로 요소 데이터 유형토토 결과 |
| datetime_precision | cardinal_number | 이 정보는 배열에 적용되지 않으므로 항상 null입니다. 요소 데이터 유형토토 결과 |
| 간격_유형 | 캐릭터_데이터 | 이 정보는 배열에 적용되지 않으므로 항상 null입니다. 요소 데이터 유형토토 결과 |
| 간격_정밀도 | cardinal_number | 이 정보는 배열에 적용되지 않으므로 항상 null입니다. 요소 데이터 유형토토 결과 |
| 도메인_기본 | 문자_데이터 | 아직 구현되지 않음 |
| udt_catalog | sql_identifier | 요소의 데이터 유형이 있는 데이터베이스의 이름 (항상 현재 데이터베이스)에 정의됨 |
| udt_schema | sql_identifier | 요소의 데이터 유형이 있는 스키마의 이름 에서 정의됨 |
| udt_name | sql_identifier | 요소의 데이터 유형 이름 |
| scope_catalog | sql_identifier | 다음에서 사용할 수 없는 기능에 적용토토 결과 |
| scope_schema | sql_identifier | 다음에서 사용할 수 없는 기능에 적용토토 결과 |
| 범위_이름 | sql_identifier | 다음에서 사용할 수 없는 기능에 적용토토 결과 |
| 최대_카디널리티 | cardinal_number | 배열의 최대값은 항상 무제한이므로 항상 null입니다. 카디널리티 in포스트그레SQL |
| dtd_identifier | sql_identifier | 요소의 데이터 유형 설명자의 식별자. 이 현재는 유용하지 않습니다. |
| 이전 | 배트맨 토토 : 문서 : 9.3 : 배트맨 토토 9.3.25 문서화 | 다음 |
| 도메인 | 위로 | enabled_roles |