CLASS_INSTANCES 뷰¶
이 Information Schema 뷰는 데이터베이스에서 각 클래스 인스턴스에 대한 행을 표시합니다.
열¶
열 이름 |
데이터 타입 |
설명 |
---|---|---|
NAME |
TEXT |
인스턴스의 이름입니다. |
SCHEMA_NAME |
TEXT |
인스턴스가 속한 스키마의 이름입니다. |
DATABASE_NAME |
TEXT |
인스턴스가 속한 데이터베이스의 이름입니다. |
CLASS_NAME |
TEXT |
인스턴스가 인스턴스화되는 클래스의 이름입니다. |
CLASS_SCHEMA_NAME |
TEXT |
인스턴스가 인스턴스화되는 클래스 스키마의 이름입니다. |
CLASS_DATABASE_NAME |
TEXT |
인스턴스가 인스턴스화되는 클래스의 데이터베이스 이름입니다. |
VERSION |
TEXT |
인스턴스의 현재 버전입니다. |
OWNER |
TEXT |
인스턴스를 소유한 역할의 이름입니다. |
OWNER_ROLE_TYPE |
TEXT |
오브젝트를 소유하는 역할 유형( |
CREATED |
TIMESTAMP_LTZ |
인스턴스가 만들어진 날짜 및 시간입니다. |
COMMENT |
TEXT |
인스턴스에 대한 설명입니다. |
사용법 노트¶
뷰에는 세션의 현재 역할에 액세스 권한이 부여된 오브젝트만 표시됩니다.
뷰는 삭제된 인스턴스를 포함하지 않습니다. 삭제된 인스턴스를 보려면 Account Usage CLASS_INSTANCES 뷰 를 대신 사용하십시오.
예¶
mydatabase
데이터베이스에서 모든 인스턴스의 이름과 이들이 인스턴스화된 원래 클래스를 불러옵니다.
SELECT name, class_name, class_schema_name, class_database_name
FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCES;