> For the complete documentation index, see [llms.txt](https://docs.tibero.com/tmaxopensql/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.tibero.com/tmaxopensql/tmax-o2-extensions/reference-guides/view.md).

# 뷰(View) 참조 안내서

o2views extension 설치 후 신규 뷰들이 추가되며, 아래의 2가지 형식으로 사용하여야 합니다.

#### search\_path를 설정하지 않은 경우

스키마(기본 `oracle`)의 이름을 View 앞에 추가하여 사용합니다.

```sql
{schema_name}.{view_name}

-- 예시) o2views extension 설치 후, 새로 추가된 dba_tab_columns라는 뷰 사용합니다.
-- select * from oracle.dba_tab_columns;

```

#### search\_path를 설정한 경우

스키마(기본 `oracle`)를 가장 높은 우선순위 search\_path로 설정한 경우, 스키마를 생략하고 사용할 수 있습니다.

```sql
-- 현재 접속 세션에서 스미카 'oracle'를 가장 우선순위 높은 search_path로 설정합니다.
set search_path to oracle, public;

{view_name}

-- 예시) o2views extension 설치 후, 새로 추가된 dba_tab_columns라는 뷰 사용합니다.
-- select * from dba_tab_columns;
```

아래 사양들은 스키마를 생략한 형태로 기술합니다.

## ALL\_COL\_PRIVS

ALL\_COL\_PRIVS는 다음 유형의 권한을 보여줍니다.

* 현재 유저가 객체의 소유자, 권한 부여자 또는 권한 피부여자인 컬럼 객체 권한
* 활성화된 Role이나 PUBLIC이 권한 피부여자인 컬럼 객체 권한

| 컬럼            | 타입                | 설명                                                                                               |
| ------------- | ----------------- | ------------------------------------------------------------------------------------------------ |
| GRANTOR       | NAME              | 권한 부여자의 이름입니다.                                                                                   |
| GRANTEE       | NAME              | 권한 피부여자의 이름입니다.                                                                                  |
| OWNER         | NAME              | 테이블의 소유자의 이름입니다.                                                                                 |
| TABLE\_SCHEMA | NAME              | 테이블이 속한 스키마의 이름입니다.                                                                              |
| TABLE\_NAME   | NAME              | 테이블의 이름입니다.                                                                                      |
| COLUMN\_NAME  | NAME              | 컬럼의 이름입니다.                                                                                       |
| PRIVILEGE     | CHARACTER VARYING | 컬럼에 부여된 권한입니다.                                                                                   |
| GRANTABLE     | CHARACTER VARYING | 해당 권한을 다른 유저에게 부여가능한지의 여부입니다. (YES/NO)                                                           |
| COMMON        | CHARACTER VARYING | <p>권한의 부여 방식입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                |
| INHERITED     | CHARACTER VARYING | <p>다른 컨테이너에서 상속 받았는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul> |

***

## ALL\_CONS\_COLUMNS

ALL\_CONS\_COLUMNS는 현재 사용자가 접근할 수 있고 Constraint에 지정된 컬럼들을 보여줍니다.

| 컬럼               | 타입       | 설명                          |
| ---------------- | -------- | --------------------------- |
| OWNER            | TEXT     | Constraint 소유자의 이름입니다.      |
| SCHEMA\_NAME     | TEXT     | Constraint가 속한 스키마의 이름입니다.  |
| CONSTRAINT\_NAME | TEXT     | Constraint의 이름입니다.          |
| TABLE\_NAME      | TEXT     | Constraint가 속한 테이블의 이름입니다.  |
| COLUMN\_NAME     | TEXT     | Constraint가 참조하는 컬럼의 이름입니다. |
| POSITION         | SMALLINT | 테이블의 정의에서 컬럼의 위치입니다.        |
| CONSTRAINT\_REF  | TEXT     | Constraint의 정의입니다.          |

***

## ALL\_CONSTRAINTS

ALL\_CONSTRAINTS는 현재 사용자가 접근 가능한 테이블에 대한 Constraint 정의를 보여줍니다.

| 컬럼                  | 타입      | 설명                                                                                                                              |
| ------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------- |
| OWNER               | TEXT    | Constraint 소유자의 이름입니다.                                                                                                          |
| SCHEMA\_NAME        | TEXT    | Constraint가 속한 스키마의 이름입니다.                                                                                                      |
| CONSTRAINT\_NAME    | TEXT    | Constraint의 이름입니다.                                                                                                              |
| CONSTRAINT\_TYPE    | TEXT    | <p>Constraint의 타입입니다.</p><ul><li>'P' : Primary key</li><li>'R' : Foreign key</li><li>'U' : Unique</li><li>'C' : Check</li></ul> |
| TABLE\_NAME         | TEXT    | Constraint가 속한 테이블의 이름입니다.                                                                                                      |
| SEARCH\_CONDITION   | TEXT    | CHECK Constraint에 적용되는 조회 조건입니다.                                                                                                |
| R\_OWNER            | TEXT    | 참조 제약 조건에 의해 참조되는 테이블의 소유자입니다.                                                                                                  |
| R\_CONSTRAINT\_NAME | TEXT    | 참조되는 테이블에 대한 제약 조건 정의의 이름입니다.                                                                                                   |
| DELETE\_RULE        | TEXT    | 참조 제약조건에 대한 삭제 규칙입니다.                                                                                                           |
| DEFERRABLE          | BOOLEAN | 제약 조건의 검사 시점이 미룰 수 있는지에 대한 여부입니다. (T/F)                                                                                         |
| DEFERRED            | BOOLEAN | 제약 조건의 검사 시점이 미뤄졌는지에 대한 여부입니다. (T/F)                                                                                            |
| INDEX\_OWNER        | TEXT    | 인덱스 소유자의 이름입니다.                                                                                                                 |
| INDEX\_NAME         | TEXT    | 인덱스의 이름입니다.                                                                                                                     |
| CONSTRAINT\_DEF     | TEXT    | Constraint의 정의입니다.                                                                                                              |

***

## ALL\_INDEXES

ALL\_INDEXES는 현재 사용자가 접근 가능한 테이블에 존재하는 인덱스에 대한 정보를 보여줍니다.

| 컬럼               | 타입      | 설명                                                                                               |
| ---------------- | ------- | ------------------------------------------------------------------------------------------------ |
| OWNER            | TEXT    | 인덱스 소유자의 이름입니다.                                                                                  |
| SCHEMA\_NAME     | TEXT    | 인덱스가 속한 스키마의 이름입니다.                                                                              |
| INDEX\_NAME      | TEXT    | 인덱스의 이름입니다.                                                                                      |
| INDEX\_TYPE      | TEXT    | <p>인덱스의 타입입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'BTREE'을 반환합니다.</li></ul>               |
| TABLE\_OWNER     | TEXT    | 인덱스가 걸린 테이블의 소유자입니다.                                                                             |
| TABLE\_NAME      | TEXT    | 인덱스가 걸린 테이블의 이름입니다.                                                                              |
| TABLE\_TYPE      | TEXT    | <p>테이블의 타입입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'TABLE'을 반환합니다.</li></ul>               |
| UNIQUENESS       | TEXT    | <p>인덱스가 유니크한지에 대한 여부입니다.</p><ul><li>UNIQUE/NONUNIQUE</li></ul>                                   |
| COMPRESSION      | TEXT    | <p>인덱스의 압축 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'n'을 반환합니다.</li></ul>                |
| TABLESPACE\_NAME | TEXT    | 테이블이 기본 테이블스페이스에 있지 않은 경우, 해당 테이블이 위치하는 테이블스페이스의 이름입니다.                                          |
| DEGREE           | INTEGER | 인덱스를 스캔하기 위한 인스턴스 당 스레드의 수입니다.                                                                   |
| LOGGING          | TEXT    | <p>인덱스 변경 사항이 기록되는지 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'LOGGING'을 반환합니다.</li></ul> |
| STATUS           | TEXT    | 파티셔닝되지 않은 인덱스의 사용 가능 여부입니다.                                                                      |
| PARTITIONED      | TEXT    | <p>파티셔닝 되었는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>         |
| TEMPORARY        | TEXT    | <p>인덱스가 임시 테이블에 존재하는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'n'을 반환합니다.</li></ul> |
| SECONDARY        | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                                    |
| JOIN\_INDEX      | TEXT    | <p>인덱스가 조인 인덱스인지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>     |
| DROPPED          | TEXT    | <p>인덱스가 삭제되었는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>       |

***

## ALL\_IND\_COLUMNS

ALL\_IND\_COLUMNS은 현재 사용자가 접근 가능한 테이블에 정의된 인덱스를 구성하는 컬럼들의 정보를 보여줍니다.

| 컬럼               | 타입       | 설명                                                                                                  |
| ---------------- | -------- | --------------------------------------------------------------------------------------------------- |
| INDEX\_OWNER     | NAME     | 인덱스 소유자의 이름입니다.                                                                                     |
| SCHEMA\_NAME     | NAME     | 인덱스가 속한 스키마의 이름입니다.                                                                                 |
| TABLE\_OWNER     | NAME     | 테이블 소유자의 이름입니다.                                                                                     |
| COLUMN\_POSITION | SMALLINT | 인덱스에서 컬럼의 위치입니다.                                                                                    |
| COLUMN\_LENGTH   | SMALLINT | 컬럼의 길이입니다. (단위 : byte)                                                                              |
| COLUMN\_NAME     | NAME     | 컬럼의 이름입니다.                                                                                          |
| CHAR\_LENGTH     | INTEGER  | 컬럼이 가질 수 있는 최대 길이입니다.                                                                               |
| INDEX\_NAME      | NAME     | 인덱스의 이름입니다.                                                                                         |
| TABLE\_NAME      | NAME     | 테이블의 이름입니다.                                                                                         |
| DESCEND          | TEXT     | <p>컬럼이 내림차순으로 정렬되어 있는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul> |

***

## ALL\_OBJECTS

ALL\_OBJECTS는 데이터베이스에 존재하는 모든 객체에 대한 정보를 보여줍니다.

| 컬럼              | 타입        | 설명                                                                                                                                                                                  |
| --------------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| OBJECT\_NAME    | NAME      | 오브젝트의 이름입니다.                                                                                                                                                                        |
| OBJECT\_TYPE    | TEXT      | <p>오브젝트의 타입입니다.</p><ul><li>INDEX</li><li>SEQUENCE</li><li>VIEW</li><li>PARTITIONED TABLE</li><li>PARTITIONED INDEX</li><li>FOREIGN TABLE</li><li>TRIGGER</li><li>FUNCTION</li></ul> |
| CREATED         | TIMESTAMP | <p>오브젝트의 생성 일시입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                                                                 |
| LAST\_DDL\_TIME | TIMESTAMP | <p>객체에 대한 마지막 변경 사항(권한 부여 및 취소 포함)이 DDL 문에 의해 발생한 시간입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                           |
| OWNER           | NAME      | 오브젝트의 소유자 이름입니다.                                                                                                                                                                    |
| SCHEMA\_NAME    | NAME      | 오브젝트가 속한 스키마의 이름입니다.                                                                                                                                                                |
| STATUS          | TEXT      | 객체가 유효한 상태인지의 여부입니다.                                                                                                                                                                |
| TEMPORARY       | TEXT      | 임시 객체인지에 대한 여부입니다.                                                                                                                                                                  |

***

## ALL\_PART\_TABLES

ALL\_PART\_TABLES는 현재 사용자가 접근할 수 있는 파티션 테이블의 객체 수준 파티셔닝 정보를 보여줍니다.

| 컬럼                          | 타입      | 설명                                                                                                                |
| --------------------------- | ------- | ----------------------------------------------------------------------------------------------------------------- |
| OWNER                       | NAME    | 테이블의 소유자 이름입니다.                                                                                                   |
| SCHEMA\_NAME                | NAME    | 테이블이 속한 스키마의 이름입니다.                                                                                               |
| TABLE\_NAME                 | NAME    | 테이블의 이름입니다.                                                                                                       |
| PARTITIONING\_TYPE          | TEXT    | <p>파티셔닝 방식입니다.</p><ul><li>RANGE, LIST, HASH</li></ul>                                                             |
| SUBPARTITIONING\_TYPE       | TEXT    | <p>복합 파티셔닝 방식입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않습니다.</li><li>항상 'NONE'을 반환합니다.</li></ul>                |
| PARTITION\_COUNT            | BIGINT  | 파티션의 개수입니다.                                                                                                       |
| DEF\_SUBPARTITION\_COUNT    | INTEGER | <p>기본 서브 파티션의 개수입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않습니다.</li><li>항상 0을 반환합니다.</li></ul>                  |
| PARTITIONING\_KEY\_COUNT    | INTEGER | PARTITION BY 구문에 명시된 컬럼의 개수입니다.                                                                                   |
| SUBPARTITIONING\_KEY\_COUNT | INTEGER | <p>SUBPARTITION BY 구문에 명시된 컬럼의 개수입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않습니다.</li><li>항상 0을 반환합니다.</li></ul> |
| STATUS                      | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'VALID'를 반환합니다.</li></ul>                                                  |
| DEF\_TABLESPACE\_NAME       | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_PCT\_FREE              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_PCT\_USED              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_INI\_TRANS             | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_MAX\_TRANS             | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_INITIAL\_EXTENT        | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_NEXT\_EXTENT           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다..</li><li>항상 NULL을 반환합니다.</li></ul>                                                    |
| DEF\_MIN\_EXTENTS           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_MAX\_EXTENTS           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_FREELISTS              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_FREELIST\_GROUPS       | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_LOGGING                | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul>                                                    |
| DEF\_COMPRESSION            | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NONE'을 반환합니다.</li></ul>                                                   |
| DEF\_BUFFER\_POOL           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'DEFAULT'를 반환합니다.</li></ul>                                                |
| REF\_PTN\_CONSTRAINT\_NAME  | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| INTERVAL                    | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |

***

## ALL\_SOURCE

ALL\_SOURCE를 통해 함수, 프로시저, 트리거, 패키지 명세, 패키지 본문 등 다양한 프로그램 유형의 소스 코드를 보여줍니다.

| 컬럼           | 타입      | 설명                                                                |
| ------------ | ------- | ----------------------------------------------------------------- |
| OWNER        | NAME    | 프로그램 소유자의 이름입니다.                                                  |
| SCHEMA\_NAME | NAME    | 프로그램이 속한 스키마의 이름입니다.                                              |
| NAME         | NAME    | 프로그램의 이름입니다.                                                      |
| TYPE         | TEXT    | <p>프로그램의 타입입니다.</p><ul><li>PROCEDURE, FUNCTION, TRIGGER</li></ul> |
| LINE         | INTEGER | 해당 프로그램 기준으로 계산된 소스 코드 줄 번호입니다.                                   |
| TEXT         | TEXT    | 소스 코드입니다.                                                         |

***

## ALL\_TABLES

ALL\_TABLES는 현재 사용자가 액세스할 수 있는 모든 테이블을 보여줍니다.

| 컬럼               | 타입   | 설명                        |
| ---------------- | ---- | ------------------------- |
| OWNER            | NAME | 테이블의 소유자입니다.              |
| SCHEMA\_NAME     | NAME | 스키마 이름입니다.                |
| TABLE\_NAME      | NAME | 테이블 이름입니다.                |
| TABLESPACE\_NAME | NAME | 테이블이 포함된 테이블스페이스의 이름입니다.. |
| STATUS           | TEXT | 테이블의 사용 가능 여부입니다.         |
| TEMPORARY        | TEXT | 임시 테이블 여부입니다.             |

***

## ALL\_TAB\_COLUMNS

ALL\_TAB\_COLUMNS는 현재 사용자가 접근할 수 있는 테이블, 뷰, 클러스터의 컬럼들을 보여줍니다.

| 컬럼              | 타입       | 설명                                                                                                  |
| --------------- | -------- | --------------------------------------------------------------------------------------------------- |
| OWNER           | NAME     | 테이블 소유자의 이름입니다.                                                                                     |
| SCHEMA\_NAME    | NAME     | 테이블이 속한 스키마의 이름입니다.                                                                                 |
| TABLE\_NAME     | NAME     | 테이블의 이름입니다.                                                                                         |
| COLUMN\_NAME    | NAME     | 컬럼의 이름입니다.                                                                                          |
| DATA\_TYPE      | NAME     | 컬럼의 데이터 타입입니다.                                                                                      |
| DATA\_LENGTH    | INTEGER  | TEXT 컬럼의 길이입니다.                                                                                     |
| DATA\_PRECISION | INTEGER  | NUMBER 컬럼의 정밀도입니다.                                                                                  |
| DATA\_SCALE     | INTEGER  | NUMBER 컬럼의 배율입니다.                                                                                   |
| NULLABLE        | TEXT     | <p>컬럼의 NULL 가능 여부입니다.</p><ul><li>컬럼이 NULL이 될 수 있으면 : 'Y'</li><li>컬럼에 NULL이 허용되지 않으면 : 'N'</li></ul> |
| COLUMN\_ID      | SMALLINT | 테이블이나 뷰에서 컬럼의 상대적인 위치입니다.                                                                           |
| DATA\_DEFAULT   | TEXT     | 컬럼에 할당된 기본 값입니다.                                                                                    |

***

## ALL\_TAB\_PARTITIONS

ALL\_TAB\_PARTITIONS는 현재 사용자가 접근할 수 있는 파티션에 대해 파티션 레벨의 파티셔닝 정보, 파티션 저장 매개변수를 보여줍니다.

| 컬럼                  | 타입               | 설명                                                                 |
| ------------------- | ---------------- | ------------------------------------------------------------------ |
| TABLE\_OWNER        | NAME             | 테이블 소유자의 이름입니다.                                                    |
| SCHEMA\_NAME        | NAME             | 테이블이 속한 스키마의 이름입니다.                                                |
| TABLE\_NAME         | NAME             | 테이블의 이름입니다.                                                        |
| COMPOSITE           | TEXT             | 테이블이 복합 파티셔닝 되었는지에 대한 여부입니다.                                       |
| PARTITION\_NAME     | NAME             | 파티션의 이름입니다.                                                        |
| SUBPARTITION\_COUNT | BIGINT           | 서브파티션의 개수입니다.                                                      |
| HIGH\_VALUE         | TEXT             | 파티션 경계값 표현식입니다.                                                    |
| HIGH\_VALUE\_LENGTH | INTEGER          | 파티션 경계값 표현식의 길이입니다.                                                |
| PARTITION\_POSITION | INTEGER          | 이 파티션이 몇 번째 파티션인지 나타내는 순서입니다.                                      |
| TABLESPACE\_NAME    | NAME             | 파티션이 속한 테이블스페이스의 이름입니다.                                            |
| PCT\_FREE           | INTEGER          | 블록 내 최소 여유 공간 비율입니다.                                               |
| PCT\_USED           | TEXT             | 블록 내 최소 사용 공간 비율입니다.                                               |
| INI\_TRANS          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MAX\_TRANS          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| INITIAL\_EXTENT     | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| NEXT\_EXTENT        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MIN\_EXTENT         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MAX\_EXTENT         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| PCT\_INCREASE       | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| FREELISTS           | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| FREELIST\_GROUPS    | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| LOGGING             | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul>     |
| COMPRESSION         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NONE'을 반환합니다.</li></ul>    |
| NUM\_ROWS           | DOUBLE PRECISION | 파티션 내 행의 대략적인 개수입니다.                                               |
| BLOCKS              | DOUBLE PRECISION | 파티션 내 블럭의 대략적인 개수입니다.                                              |
| EMPTY\_BLOCKS       | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| AVG\_SPACE          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| CHAIN\_CNT          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| AVG\_ROW\_LEN       | DOUBLE PRECISION | 파티션 내 행의 평균 길이(Byte)입니다.                                           |
| SAMPLE\_SIZE        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| LAST\_ANALYZED      | TIMESTAMPTZ      | 파티션이 가장 최근에 분석된 날짜입니다.                                             |
| BUFFER\_POOL        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'DEFAULT'를 반환합니다.</li></ul> |
| GLOBAL\_STATS       | TEXT             | 통계 수집 여부입니다.                                                       |
| USER\_STATS         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |

***

## ALL\_TAB\_PRIVS

ALL\_TAB\_PRIVS는 다음 유형의 권한을 보여줍니다.

* 현재 유저가 객체의 소유자, 권한 부여자 또는 권한 피부여자인 테이블 객체 권한
* 활성화된 Role이나 PUBLIC이 권한 피부여자인 테이블 객체 권한

| 컬럼           | 타입                | 설명                                                                                               |
| ------------ | ----------------- | ------------------------------------------------------------------------------------------------ |
| GRANTOR      | NAME              | 권한 부여자의 이름입니다.                                                                                   |
| GRANTEE      | NAME              | 권한 피부여자의 이름입니다.                                                                                  |
| OWNER        | NAME              | 테이블을 소유한 사람의 이름입니다.                                                                              |
| SCHEMA\_NAME | NAME              | 테이블이 속한 스키마의 이름입니다.                                                                              |
| TABLE\_NAME  | NAME              | 테이블의 이름입니다.                                                                                      |
| PRIVILEGE    | CHARACTER VARYING | 권한의 이름입니다.                                                                                       |
| GRANTABLE    | CHARACTER VARYING | 해당 권한을 다른 유저에게 부여가능한지의 여부입니다. (YES/NO)                                                           |
| COMMON       | CHARACTER VARYING | <p>권한의 부여 방식입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                |
| HIERARCHY    | CHARACTER VARYING | HIERARCHY 옵션과 함께 권한이 부여되었는지에 대한 여부입니다.                                                           |
| TYPE         | TEXT              | 오브젝트의 타입입니다.                                                                                     |
| INHERITED    | CHARACTER VARYING | <p>다른 컨테이너에서 상속 받았는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul> |

***

## ALL\_TRIGGERS

ALL\_TRIGGERS는 현재 사용자가 액세스할 수 있는 모든 트리거를 표시합니다.

| 컬럼                 | 타입   | 설명                                                                                                                                       |
| ------------------ | ---- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| OWNER              | NAME | 트리거의 소유자입니다.                                                                                                                             |
| SCHEMA\_NAME       | NAME | 트리거가 속한 스키마 이름입니다.                                                                                                                       |
| TRIGGER\_NAME      | NAME | 트리거 이름입니다.                                                                                                                               |
| TRIGGER\_TYPE      | TEXT | <p>트리거가 언제 실행되며, 어떤 단위로 동작하는지 표시입니다.</p><ul><li>트리거 실행 시점 : BEFORE / INSTEAD OF / AFTER</li><li>트리거 실행 단위 : ROW / STATEMENT</li></ul>    |
| TRIGGERING\_EVENT  | TEXT | <p>트리거가 반응하는 DML 이벤트입니다.</p><ul><li>INSERT</li><li>DELETE</li><li>UPDATE</li><li>TRUNCATE</li></ul>                                      |
| TABLE\_OWNER       | NAME | 트리거가 설정된 테이블의 소유자 이름입니다.                                                                                                                 |
| BASE\_OBJECT\_TYPE | TEXT | <p>트리거가 걸려 있는 객체의 종류입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'TABLE''을 반환합니다.</li></ul>                                            |
| TABLE\_NAME        | NAME | 트리거가 설정된 테이블의 이름입니다.                                                                                                                     |
| REFERENCING\_NAME  | TEXT | <p>트리거가 OLD 및 NEW 열 값을 읽기 위해 참조하는 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'REFERENCING NEW AS NEW OLD AS OLD'를 반환합니다.</li></ul> |
| STATUS             | TEXT | <p>트리거의 현재 활성화 여부입니다.</p><ul><li>ENABLE/DISABLE</li></ul>                                                                                |
| DESCRIPTION        | TEXT | 트리거에 대한 설명입니다.                                                                                                                           |
| TRIGGER\_BODY      | TEXT | 트리거가 호출하는 함수의 정의 또는 본문입니다.                                                                                                               |

***

## ALL\_TYPES

ALL\_TYPES는 현재 사용자가 액세스할 수 있는 모든 유형을 표시합니다.

| 컬럼           | 타입       | 설명                                                                                                                                                    |
| ------------ | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| OWNER        | NAME     | 타입 소유자입니다.                                                                                                                                            |
| SCHEMA\_NAME | NAME     | 타입이 속한 스키마 이름입니다.                                                                                                                                     |
| TYPE\_NAME   | NAME     | 타입 이름입니다.                                                                                                                                             |
| TYPE\_OID    | OID      | 타입 OID입니다.                                                                                                                                            |
| TYPECODE     | TEXT     | <p>타입 CODE입니다.</p><ul><li>OBJECT : 사용자 정의 객체 타입</li><li><p>COLLECTION : 배열 타입</p><ul><li>현재는 지원하지 않는 타입입니다.</li></ul></li><li>OTHER : 기타 타입</li></ul> |
| ATTRIBUTES   | SMALLINT | 타입의 속성 수입니다.                                                                                                                                          |

***

## ALL\_USERS

ALL\_USERS는 현재 사용자에게 보이는 데이터베이스의 모든 사용자를 보여줍니다.

| 컬럼                             | 타입          | 설명                                                                                                                  |
| ------------------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------- |
| USERNAME                       | NAME        | 사용자의 이름입니다.                                                                                                         |
| USER\_ID                       | OID         | 사용자에게 부여된 Numeric 형태의 ID입니다.                                                                                        |
| EXPIRY\_DATE                   | TIMESTAMPTZ | 계정의 만기일입니다.                                                                                                         |
| DEFAULT\_TABLESPACE            | TEXT        | <p>데이터를 위한 기본 테이블스페이스입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                          |
| TEMPORARY\_TABLESPACE          | TEXT        | <p>임시 테이블을 위한 기본 테이블스페이스의 이름 또는 테이블스페이스 그룹의 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul> |
| CREATED                        | TIMESTAMPTZ | <p>계정이 생성된 날짜입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                  |
| INITIAL\_RSRC\_CONSUMER\_GROUP | TEXT        | <p>사용자의 초기 리소스 소비자 그룹입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                          |
| EXTERNAL\_NAME                 | TEXT        | <p>유저의 외부 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                   |

***

## ALL\_VIEWS

ALL\_VIEWS는 사용자 정의된 모든 뷰들에 대한 정보를 보여줍니다.

| 컬럼           | 타입                | 설명                         |
| ------------ | ----------------- | -------------------------- |
| VIEW\_NAME   | NAME              | 뷰의 이름입니다.                  |
| OWNER        | NAME              | 뷰 소유자의 이름입니다.              |
| SCHEMA\_NAME | NAME              | 뷰가 속한 스키마의 이름입니다.          |
| TEXT         | CHARACTER VARYING | 뷰를 생성하는 데 사용된 SELECT 문입니다. |

***

## DBA\_CONS\_COLUMNS

DBA\_CONS\_COLUMNS는 Database 내 제약 조건이 설정된 모든 컬럼을 보여줍니다.

| 컬럼               | 타입       | 설명                          |
| ---------------- | -------- | --------------------------- |
| OWNER            | TEXT     | Constraint 소유자의 이름입니다.      |
| SCHEMA\_NAME     | TEXT     | Constraint가 속한 스키마의 이름입니다.  |
| CONSTRAINT\_NAME | TEXT     | Constraint의 이름입니다.          |
| TABLE\_NAME      | TEXT     | Constraint가 속한 테이블의 이름입니다.  |
| COLUMN\_NAME     | TEXT     | Constraint가 참조하는 컬럼의 이름입니다. |
| POSITION         | SMALLINT | 테이블의 정의에서 컬럼의 위치입니다.        |
| CONSTRAINT\_REF  | TEXT     | Constraint의 정의입니다.          |

***

## DBA\_COL\_PRIVS

DBA\_COL\_PRIVS는 Database 내 모든 컬럼 객체 권한을 보여줍니다.

| 컬럼            | 타입                | 설명                                                                                               |
| ------------- | ----------------- | ------------------------------------------------------------------------------------------------ |
| GRANTOR       | NAME              | 권한 부여자의 이름입니다.                                                                                   |
| GRANTEE       | NAME              | 권한 피부여자의 이름입니다.                                                                                  |
| OWNER         | NAME              | 테이블 소유자의 이름입니다.                                                                                  |
| TABLE\_SCHEMA | NAME              | 테이블이 속한 스키마의 이름입니다.                                                                              |
| TABLE\_NAME   | NAME              | 테이블의 이름입니다.                                                                                      |
| COLUMN\_NAME  | NAME              | 컬럼의 이름입니다.                                                                                       |
| PRIVILEGE     | CHARACTER VARYING | 컬럼에 부여된 권한입니다.                                                                                   |
| GRANTABLE     | CHARACTER VARYING | 해당 권한을 다른 유저에게 부여가능한지의 여부입니다. (YES/NO)                                                           |
| COMMON        | CHARACTER VARYING | <p>권한의 부여 방식입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                |
| INHERITED     | CHARACTER VARYING | <p>다른 컨테이너에서 상속 받았는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul> |

***

## DBA\_CONSTRAINTS

DBA\_CONSTRAINTS는 Database 내 모든 테이블의 모든 제약 조건 정의를 보여줍니다.

| 컬럼                  | 타입      | 설명                                                                                                                              |
| ------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------- |
| OWNER               | TEXT    | Constraint 소유자의 이름입니다.                                                                                                          |
| SCHEMA\_NAME        | TEXT    | Constraint가 속한 스키마의 이름입니다.                                                                                                      |
| CONSTRAINT\_NAME    | TEXT    | Constraint의 이름입니다.                                                                                                              |
| CONSTRAINT\_TYPE    | TEXT    | <p>Constraint의 타입입니다.</p><ul><li>'P' : Primary key</li><li>'R' : Foreign key</li><li>'U' : Unique</li><li>'C' : Check</li></ul> |
| TABLE\_NAME         | TEXT    | Constraint가 속한 테이블의 이름입니다.                                                                                                      |
| SEARCH\_CONDITION   | TEXT    | CHECK Constraint에 적용되는 조회 조건입니다.                                                                                                |
| R\_OWNER            | TEXT    | 참조 제약 조건에 의해 참조되는 테이블의 소유자입니다.                                                                                                  |
| R\_CONSTRAINT\_NAME | TEXT    | 참조되는 테이블에 대한 제약 조건 정의의 이름입니다.                                                                                                   |
| DELETE\_RULE        | TEXT    | 참조 제약조건에 대한 삭제 규칙입니다.                                                                                                           |
| DEFERRABLE          | BOOLEAN | 제약 조건의 검사 시점이 미룰 수 있는지에 대한 여부입니다. (T/F)                                                                                         |
| DEFERRED            | BOOLEAN | 제약 조건의 검사 시점이 미뤄졌는지에 대한 여부입니다. (T/F)                                                                                            |
| INDEX\_OWNER        | TEXT    | 인덱스 소유자의 이름입니다.                                                                                                                 |
| INDEX\_NAME         | TEXT    | 인덱스의 이름입니다.                                                                                                                     |
| CONSTRAINT\_DEF     | TEXT    | Constraint의 정의입니다.                                                                                                              |

***

## DBA\_INDEXES

DBA\_INDEXES는 Database에 존재하는 모든인덱스에 대한 정보를 보여줍니다.

| 컬럼               | 타입      | 설명                                                                                               |
| ---------------- | ------- | ------------------------------------------------------------------------------------------------ |
| OWNER            | TEXT    | 인덱스 소유자의 이름입니다.                                                                                  |
| SCHEMA\_NAME     | TEXT    | 인덱스가 속한 스키마의 이름입니다..                                                                             |
| INDEX\_NAME      | TEXT    | 인덱스의 이름입니다.                                                                                      |
| INDEX\_TYPE      | TEXT    | <p>인덱스의 타입입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'BTREE'을 반환합니다.</li></ul>               |
| TABLE\_OWNER     | TEXT    | 인덱스가 걸린 테이블의 소유자입니다.                                                                             |
| TABLE\_NAME      | TEXT    | 인덱스가 걸린 테이블의 이름입니다.                                                                              |
| TABLE\_TYPE      | TEXT    | <p>테이블의 타입입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'TABLE'을 반환합니다.</li></ul>               |
| UNIQUENESS       | TEXT    | <p>인덱스가 유니크한지에 대한 여부입니다.</p><ul><li>UNIQUE/NONUNIQUE</li></ul>                                   |
| COMPRESSION      | TEXT    | <p>인덱스의 압축 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'n'을 반환합니다.</li></ul>                |
| TABLESPACE\_NAME | TEXT    | 테이블이 기본 테이블스페이스에 있지 않은 경우, 해당 테이블이 위치하는 테이블스페이스의 이름입니다.                                          |
| DEGREE           | INTEGER | 인덱스를 스캔하기 위한 인스턴스 당 스레드의 수입니다.                                                                   |
| LOGGING          | TEXT    | <p>인덱스 변경 사항이 기록되는지 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'LOGGING'을 반환합니다.</li></ul> |
| STATUS           | TEXT    | 파티셔닝되지 않은 인덱스의 사용 가능 여부입니다.                                                                      |
| PARTITIONED      | TEXT    | <p>파티셔닝 되었는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>         |
| TEMPORARY        | TEXT    | <p>인덱스가 임시 테이블에 존재하는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'n'을 반환합니다.</li></ul> |
| SECONDARY        | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                                    |
| JOIN\_INDEX      | TEXT    | <p>인덱스가 조인 인덱스인지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>     |
| DROPPED          | TEXT    | <p>인덱스가 삭제되었는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>       |

***

## DBA\_IND\_COLUMNS

DBA\_IND\_COLUMNS은 Database 내 모든테이블에 정의된 인덱스를 구성하는 컬럼들의 정보를 보여줍니다.

| 컬럼               | 타입       | 설명                                                                                                  |
| ---------------- | -------- | --------------------------------------------------------------------------------------------------- |
| INDEX\_OWNER     | NAME     | 인덱스 소유자의 이름입니다.                                                                                     |
| SCHEMA\_NAME     | NAME     | 인덱스가 속한 스키마의 이름입니다.                                                                                 |
| TABLE\_OWNER     | NAME     | 테이블 소유자의 이름입니다.                                                                                     |
| COLUMN\_POSITION | SMALLINT | 인덱스에서 컬럼의 위치입니다.                                                                                    |
| COLUMN\_LENGTH   | SMALLINT | 컬럼의 길이입니다.(단위 : byte)                                                                               |
| COLUMN\_NAME     | NAME     | 컬럼의 이름입니다.                                                                                          |
| CHAR\_LENGTH     | INTEGER  | 컬럼이 가질 수 있는 최대 길이입니다.                                                                               |
| INDEX\_NAME      | NAME     | 인덱스의 이름입니다.                                                                                         |
| TABLE\_NAME      | NAME     | 테이블의 이름입니다.                                                                                         |
| DESCEND          | TEXT     | <p>컬럼이 내림차순으로 정렬되어 있는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul> |

***

## DBA\_OBJECTS

DBA\_OBJECTS는 데이터베이스에 존재하는 모든 객체에 대한 정보를 보여줍니다.

| 컬럼              | 타입        | 설명                                                                                                                                                                                  |
| --------------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| OBJECT\_NAME    | NAME      | 오브젝트의 이름입니다.                                                                                                                                                                        |
| OBJECT\_TYPE    | TEXT      | <p>오브젝트의 타입입니다.</p><ul><li>INDEX</li><li>SEQUENCE</li><li>VIEW</li><li>PARTITIONED TABLE</li><li>PARTITIONED INDEX</li><li>FOREIGN TABLE</li><li>TRIGGER</li><li>FUNCTION</li></ul> |
| CREATED         | TIMESTAMP | <p>오브젝트의 생성 일시입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                                                                 |
| LAST\_DDL\_TIME | TIMESTAMP | <p>객체에 대한 마지막 변경 사항(권한 부여 및 취소 포함)이 DDL 문에 의해 발생한 시간입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                           |
| OWNER           | NAME      | 오브젝트의 소유자 이름입니다.                                                                                                                                                                    |
| SCHEMA\_NAME    | NAME      | 오브젝트가 속한 스키마의 이름입니다.                                                                                                                                                                |
| STATUS          | TEXT      | 객체가 유효한 상태인지의 여부입니다.                                                                                                                                                                |
| TEMPORARY       | TEXT      | 임시 객체인지에 대한 여부입니다.                                                                                                                                                                  |

***

## DBA\_PART\_TABLES

DBA\_PART\_TABLES는 데이터베이스에 존재하는 모든 파티션 테이블의 정보를 보여줍니다.

| 컬럼                          | 타입      | 설명                                                                                                                |
| --------------------------- | ------- | ----------------------------------------------------------------------------------------------------------------- |
| OWNER                       | NAME    | 테이블의 소유자 이름입니다.                                                                                                   |
| SCHEMA\_NAME                | NAME    | 테이블이 속한 스키마의 이름입니다.                                                                                               |
| TABLE\_NAME                 | NAME    | 테이블의 이름입니다.                                                                                                       |
| PARTITIONING\_TYPE          | TEXT    | <p>파티셔닝 방식입니다.</p><ul><li>RANGE, LIST, HASH</li></ul>                                                             |
| SUBPARTITIONING\_TYPE       | TEXT    | <p>복합 파티셔닝 방식입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않습니다.</li><li>항상 'NONE'을 반환합니다.</li></ul>                |
| PARTITION\_COUNT            | BIGINT  | 파티션의 개수입니다.                                                                                                       |
| DEF\_SUBPARTITION\_COUNT    | INTEGER | <p>기본 서브 파티션의 개수입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않습니다.</li><li>항상 0을 반환합니다.</li></ul>                  |
| PARTITIONING\_KEY\_COUNT    | INTEGER | PARTITION BY 구문에 명시된 컬럼의 개수입니다.                                                                                   |
| SUBPARTITIONING\_KEY\_COUNT | INTEGER | <p>SUBPARTITION BY 구문에 명시된 컬럼의 개수입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않습니다.</li><li>항상 0을 반환합니다.</li></ul> |
| STATUS                      | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'VALID'를 반환합니다.</li></ul>                                                  |
| DEF\_TABLESPACE\_NAME       | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_PCT\_FREE              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_PCT\_USED              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_INI\_TRANS             | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_MAX\_TRANS             | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_INITIAL\_EXTENT        | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_NEXT\_EXTENT           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_MIN\_EXTENTS           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_MAX\_EXTENTS           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_FREELISTS              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_FREELIST\_GROUPS       | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| DEF\_LOGGING                | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul>                                                    |
| DEF\_COMPRESSION            | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NONE'을 반환합니다.</li></ul>                                                   |
| DEF\_BUFFER\_POOL           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'DEFAULT'를 반환합니다.</li></ul>                                                |
| REF\_PTN\_CONSTRAINT\_NAME  | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |
| INTERVAL                    | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                     |

***

## DBA\_PROCEDURES

DBA\_PROCEDURES는 사용 가능한 모든 함수와 프로시저를 연관된 속성과 함께 보여줍니다.

| 컬럼           | 타입   | 설명          |
| ------------ | ---- | ----------- |
| OBJECT\_NAME | TEST | 오브젝트 이름입니다. |

***

## DBA\_ROLES

DBA\_ROLES는 데이터베이스 내의 모든 ROLE을 보여줍니다.

| 컬럼                 | 타입   | 설명                                                                                         |
| ------------------ | ---- | ------------------------------------------------------------------------------------------ |
| ROLE               | NAME | ROLE의 이름입니다.                                                                               |
| ROLE\_ID           | OID  | ROLED의 ID입니다.                                                                              |
| AUTHENTICATE\_TYPE | TEXT | <p>ROLE에 대한 인증 메커니즘입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NONE'을 반환합니다.</li></ul> |

***

## DBA\_ROLE\_PRIVS

DBA\_ROLE\_PRIVS는 사용자에게 할당된 모든 역할에 대한 정보를 보여줍니다.

| 컬럼            | 타입   | 설명                                                                      |
| ------------- | ---- | ----------------------------------------------------------------------- |
| GRANTEE       | NAME | 권한 피부여자입니다.                                                             |
| GRANTED\_ROLE | NAME | 부여된 권한 이름입니다.                                                           |
| ADMIN\_OPTION | TEXT | 관리 권한을 위임할 수 있는 옵션(admin option)과 함께 부여되었다면 'YES', 그렇지 않다면 'NO'를 표시합니다. |
| DEFAULT\_ROLE | TEXT | 권한이 권한 피부여자가 세션 생성할 때 활성화되는지에 대한 여부입니다.                                 |
| INHERITED     | TEXT | <p>부여된 역할의 권한을 자동 상속하는지 여부입니다.</p><ul><li>PG 16 이상부터 지원됩니다.</li></ul>   |

***

## DBA\_SOURCE

DBA\_SOURCE를 통해 함수, 프로시저, 트리거, 패키지 명세, 패키지 본문 등 다양한 프로그램 유형의 소스 코드를 보여줍니다.

| 컬럼           | 타입      | 설명                                                                |
| ------------ | ------- | ----------------------------------------------------------------- |
| OWNER        | TEXT    | 프로그램 소유자의 이름입니다.                                                  |
| SCHEMA\_NAME | TEXT    | 프로그램이 속한 스키마의 이름입니다.                                              |
| NAME         | TEXT    | 프로그램의 이름입니다.                                                      |
| TYPE         | TEXT    | <p>프로그램의 타입입니다.</p><ul><li>PROCEDURE, FUNCTION, TRIGGER</li></ul> |
| LINE         | INTEGER | 해당 프로그램 기준으로 계산된 소스 코드 줄 번호입니다.                                   |
| TEXT         | TEXT    | 소스 코드입니다.                                                         |

***

## DBA\_TAB\_COLUMNS

DBA\_TAB\_COLUMNS는 Database 내 모든 테이블, 뷰들의 컬럼을 보여줍니다.

| 컬럼              | 타입       | 설명                                                                                                  |
| --------------- | -------- | --------------------------------------------------------------------------------------------------- |
| OWNER           | NAME     | 테이블 소유자의 이름입니다.                                                                                     |
| SCHEMA\_NAME    | NAME     | 테이블이 속한 스키마의 이름입니다.                                                                                 |
| TABLE\_NAME     | NAME     | 테이블의 이름입니다.                                                                                         |
| COLUMN\_NAME    | NAME     | 컬럼의 이름입니다.                                                                                          |
| DATA\_TYPE      | NAME     | 컬럼의 데이터 타입입니다.                                                                                      |
| DATA\_LENGTH    | INTEGER  | TEXT 컬럼의 길이입니다.                                                                                     |
| DATA\_PRECISION | INTEGER  | NUMBER 컬럼의 정밀도입니다.                                                                                  |
| DATA\_SCALE     | INTEGER  | NUMBER 컬럼의 배율입니다.                                                                                   |
| NULLABLE        | TEXT     | <p>컬럼의 NULL 가능 여부입니다.</p><ul><li>컬럼이 NULL이 될 수 있으면 : 'Y'</li><li>컬럼에 NULL이 허용되지 않으면 : 'N'</li></ul> |
| COLUMN\_ID      | SMALLINT | 테이블이나 뷰에서 컬럼의 상대적인 위치입니다.                                                                           |
| DATA\_DEFAULT   | TEXT     | 컬럼에 할당된 기본 값입니다.                                                                                    |

***

## DBA\_TAB\_PARTITIONS

DBA\_TAB\_PARTITIONS는 모든 파티션에 대해 파티션 레벨의 파티셔닝 정보, 파티션 저장 매개변수를 보여줍니다.

| 컬럼                  | 타입               | 설명                                                                 |
| ------------------- | ---------------- | ------------------------------------------------------------------ |
| TABLE\_OWNER        | NAME             | 테이블 소유자의 이름입니다.                                                    |
| SCHEMA\_NAME        | NAME             | 테이블이 속한 스키마의 이름입니다.                                                |
| TABLE\_NAME         | NAME             | 테이블의 이름입니다.                                                        |
| COMPOSITE           | TEXT             | 테이블이 복합 파티셔닝 되었는지에 대한 여부입니다.                                       |
| PARTITION\_NAME     | NAME             | 파티션의 이름입니다.                                                        |
| SUBPARTITION\_COUNT | BIGINT           | 서브파티션의 개수입니다.                                                      |
| HIGH\_VALUE         | TEXT             | 파티션 경계값 표현식입니다.                                                    |
| HIGH\_VALUE\_LENGTH | INTEGER          | 파티션 경계값 표현식의 길이입니다.                                                |
| PARTITION\_POSITION | INTEGER          | 이 파티션이 몇 번째 파티션인지 나타내는 순서입니다.                                      |
| TABLESPACE\_NAME    | NAME             | 파티션이 속한 테이블스페이스의 이름입니다.                                            |
| PCT\_FREE           | INTEGER          | 블록 내 최소 여유 공간 비율입니다.                                               |
| PCT\_USED           | TEXT             | 블록 내 최소 사용 공간 비율입니다.                                               |
| INI\_TRANS          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MAX\_TRANS          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| INITIAL\_EXTENT     | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| NEXT\_EXTENT        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MIN\_EXTENT         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MAX\_EXTENT         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| PCT\_INCREASE       | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| FREELISTS           | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| FREELIST\_GROUPS    | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| LOGGING             | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul>     |
| COMPRESSION         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NONE'을 반환합니다.</li></ul>    |
| NUM\_ROWS           | DOUBLE PRECISION | 파티션 내 행의 대략적인 개수입니다.                                               |
| BLOCKS              | DOUBLE PRECISION | 파티션 내 블럭의 대략적인 개수입니다.                                              |
| EMPTY\_BLOCKS       | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| AVG\_SPACE          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| CHAIN\_CNT          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| AVG\_ROW\_LEN       | DOUBLE PRECISION | 파티션 내 행의 평균 길이(Byte)입니다.                                           |
| SAMPLE\_SIZE        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| LAST\_ANALYZED      | TIMESTAMPTZ      | 파티션이 가장 최근에 분석된 날짜입니다.                                             |
| BUFFER\_POOL        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'DEFAULT'를 반환합니다.</li></ul> |
| GLOBAL\_STATS       | TEXT             | 통계 수집 여부입니다.                                                       |
| USER\_STATS         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |

***

## DBA\_TAB\_PRIVS

DBA\_TAB\_PRIVS는 Database 내 모든 테이블의 권한을 보여줍니다.

| 컬럼           | 타입                | 설명                                                                                               |
| ------------ | ----------------- | ------------------------------------------------------------------------------------------------ |
| GRANTOR      | NAME              | 권한 부여자의 이름입니다.                                                                                   |
| GRANTEE      | NAME              | 권한 피부여자의 이름입니다.                                                                                  |
| OWNER        | NAME              | 테이블을 소유한 사람의 이름입니다.                                                                              |
| SCHEMA\_NAME | NAME              | 테이블이 속한 스키마의 이름입니다.                                                                              |
| TABLE\_NAME  | NAME              | 테이블의 이름입니다.                                                                                      |
| PRIVILEGE    | CHARACTER VARYING | 권한의 이름입니다.                                                                                       |
| GRANTABLE    | CHARACTER VARYING | 해당 권한을 다른 유저에게 부여가능한지의 여부입니다. (YES/NO)                                                           |
| COMMON       | CHARACTER VARYING | <p>권한의 부여 방식입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                |
| HIERARCHY    | CHARACTER VARYING | HIERARCHY 옵션과 함께 권한이 부여되었는지에 대한 여부입니다.                                                           |
| TYPE         | TEXT              | 오브젝트의 타입입니다.                                                                                     |
| INHERITED    | CHARACTER VARYING | <p>다른 컨테이너에서 상속 받았는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul> |

***

## DBA\_TABLES

DBA\_TABLES는 데이터베이스의 모든 테이블을 보여줍니다.

| 컬럼               | 타입   | 설명                       |
| ---------------- | ---- | ------------------------ |
| OWNER            | NAME | 테이블의 소유자입니다.             |
| SCHEMA\_NAME     | NAME | 테이블이 속한 스키마 이름입니다.       |
| TABLE\_NAME      | NAME | 테이블 이름입니다.               |
| TABLESPACE\_NAME | NAME | 테이블이 포함된 테이블스페이스의 이름입니다. |
| STATUS           | TEXT | 테이블의 사용 가능 여부입니다.        |
| TEMPORARY        | TEXT | 임시 테이블 여부입니다.            |

***

## DBA\_TRIGGERS

DBA\_TRIGGERS는 데이터베이스의 모든 트리거를 표시합니다.

| 컬럼                 | 타입   | 설명                                                                                                                                       |
| ------------------ | ---- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| OWNER              | NAME | 트리거의 소유자입니다.                                                                                                                             |
| SCHEMA\_NAME       | NAME | 트리거가 속한 스키마 이름입니다.                                                                                                                       |
| TRIGGER\_NAME      | NAME | 트리거 이름입니다.                                                                                                                               |
| TRIGGER\_TYPE      | TEXT | <p>트리거가 언제 실행되며, 어떤 단위로 동작하는지 표시입니다.</p><ul><li>트리거 실행 시점 : BEFORE / INSTEAD OF / AFTER</li><li>트리거 실행 단위 : ROW / STATEMENT</li></ul>    |
| TRIGGERING\_EVENT  | TEXT | <p>트리거가 반응하는 DML 이벤트입니다.</p><ul><li>INSERT</li><li>DELETE</li><li>UPDATE</li><li>TRUNCATE</li></ul>                                      |
| TABLE\_OWNER       | NAME | 트리거가 설정된 테이블의 소유자 이름입니다.                                                                                                                 |
| BASE\_OBJECT\_TYPE | TEXT | <p>트리거가 걸려 있는 객체의 종류입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'TABLE''을 반환합니다.</li></ul>                                            |
| TABLE\_NAME        | NAME | 트리거가 설정된 테이블의 이름입니다.                                                                                                                     |
| REFERENCING\_NAME  | TEXT | <p>트리거가 OLD 및 NEW 열 값을 읽기 위해 참조하는 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'REFERENCING NEW AS NEW OLD AS OLD'를 반환합니다.</li></ul> |
| STATUS             | TEXT | <p>트리거의 현재 활성화 여부입니다.</p><ul><li>ENABLE/DISABLE</li></ul>                                                                                |
| DESCRIPTION        | TEXT | 트리거에 대한 설명입니다.                                                                                                                           |
| TRIGGER\_BODY      | TEXT | 트리거가 호출하는 함수의 정의 또는 본문입니다.                                                                                                               |

***

## DBA\_TYPES

DBA\_TYPES는 모든 유형을 표시합니다.

| 컬럼           | 타입       | 설명                                                                                                                                                    |
| ------------ | -------- | ----------------------------------------------------------------------------------------------------------------------------------------------------- |
| OWNER        | NAME     | 타입 소유자입니다.                                                                                                                                            |
| SCHEMA\_NAME | NAME     | 타입이 속한 스키마 이름입니다.                                                                                                                                     |
| TYPE\_NAME   | NAME     | 타입 이름입니다.                                                                                                                                             |
| TYPE\_OID    | OID      | 타입 OID입니다.                                                                                                                                            |
| TYPECODE     | TEXT     | <p>타입 CODE입니다.</p><ul><li>OBJECT : 사용자 정의 객체 타입</li><li><p>COLLECTION : 배열 타입</p><ul><li>현재는 지원하지 않는 타입입니다.</li></ul></li><li>OTHER : 기타 타입</li></ul> |
| ATTRIBUTES   | SMALLINT | 타입의 속성 수입니다.                                                                                                                                          |

***

## DBA\_USERS

DBA\_USERS는 Database 내 모든 유저의 이름에 대한 정보를 보여줍니다.

| 컬럼                             | 타입          | 설명                                                                                                                  |
| ------------------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------- |
| USERNAME                       | NAME        | 사용자의 이름입니다.                                                                                                         |
| USER\_ID                       | OID         | 사용자에게 부여된 Numeric 형태의 ID입니다.                                                                                        |
| EXPIRY\_DATE                   | TIMESTAMPTZ | 계정의 만기일입니다.                                                                                                         |
| DEFAULT\_TABLESPACE            | TEXT        | <p>데이터를 위한 기본 테이블스페이스입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                          |
| TEMPORARY\_TABLESPACE          | TEXT        | <p>임시 테이블을 위한 기본 테이블스페이스의 이름 또는 테이블스페이스 그룹의 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul> |
| CREATED                        | TIMESTAMPTZ | <p>계정이 생성된 날짜입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                  |
| INITIAL\_RSRC\_CONSUMER\_GROUP | TEXT        | <p>사용자의 초기 리소스 소비자 그룹입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                          |
| EXTERNAL\_NAME                 | TEXT        | <p>유저의 외부 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                   |

***

## DBA\_VIEWS

DBA\_VIEWS는 Database 내사용자 정의된 모든 뷰들에 대한 정보를 보여줍니다.

| 컬럼           | 타입                | 설명                         |
| ------------ | ----------------- | -------------------------- |
| VIEW\_NAME   | NAME              | 뷰의 이름입니다.                  |
| OWNER        | NAME              | 뷰 소유자의 이름입니다.              |
| SCHEMA\_NAME | NAME              | 뷰가 속한 스키마의 이름입니다.          |
| TEXT         | CHARACTER VARYING | 뷰를 생성하는 데 사용된 SELECT 문입니다. |

***

## DUAL

DUAL 테이블은 다른 테이블을 참조하지 않는 SELECT 문에서 사용할 수 있으며, 최소한 한 개의 행을 반환해야 할 때 유용합니다. DUAL 테이블에서 선택하는 것은 SELECT 문을 사용하여 상수 표현식을 계산할 때 유용합니다. DUAL 테이블에는 단 하나의 행만 존재하므로, 상수 값은 한 번만 반환됩니다.

| 컬럼    | 타입   | 설명      |
| ----- | ---- | ------- |
| DUMMY | TEXT | 'X'입니다. |

***

## O2\_EXTENSION\_VERSION\_INFO

각 O2 extension과 O2의 버전 정보와 업데이트 시점을 출력하는 뷰입니다.

| 컬럼            | 타입   | 설명                                     |
| ------------- | ---- | -------------------------------------- |
| VERSION\_INFO | TEXT | 각 O2 extension과 O2의 버전 정보와 업데이트 시점입니다. |

***

## O2\_MEMORY\_CONTEXT\_INFO

O2\_MEMORY\_CONTEXT\_INFO는 O2에서 사용하는 메모리 컨텍스트 정보를 제공하는 뷰입니다.

| 컬럼             | 타입      | 설명                         |
| -------------- | ------- | -------------------------- |
| NAME           | TEXT    | 메모리 컨텍스트 이름입니다.            |
| IDENT          | TEXT    | 해당 컨텍스트에 대한 추가 식별자 정보입니다.  |
| PARENT         | TEXT    | 상위 메모리 컨텍스트 이름입니다.         |
| LEVEL          | INTEGER | 메모리 컨텍스트의 계층 수준입니다.        |
| TOTAL\_BYTES   | BIGINT  | 컨텍스트가 할당한 총 메모리 크기입니다.     |
| TOTAL\_NBLOCKS | BIGINT  | 할당된 블록 수입니다.               |
| FREE\_BYTES    | BIGINT  | 현재 할당된 메모리 중 사용 가능한 공간입니다. |
| FREE\_CHUNCKS  | BIGINT  | 사용 가능한 메모리 조각 수입니다.        |
| USED\_BYTES    | BIGINT  | 실제로 사용 중인 메모리 크기입니다.       |

***

## O2\_SHARED\_MEMORY\_INFO

O2\_SHARED\_MEMORY\_INFO는 SHARED MEMORY 사용량을 보여주는 뷰입니다.

| 컬럼    | 타입      | 설명                             |
| ----- | ------- | ------------------------------ |
| KEY   | TEXT    | Shared memory segment의 식별자입니다. |
| USAGE | INTEGER | 사용량입니다.                        |

***

## PRODUCT\_COMPONENT\_VERSION

PRODUCT\_COMPONENT\_VERSION은 구성 요소 제품에 대한 버전과 상태에 대한 뷰입니다.

| 컬럼      | 타입   | 설명              |
| ------- | ---- | --------------- |
| PRODUCT | TEXT | 구성 요소 이름입니다.    |
| VERSION | TEXT | 버전입니다.          |
| STATUS  | TEXT | 아키텍처와 빌드 모드입니다. |

***

## USER\_COL\_PRIVS

USER\_COL\_PRIVS는 현재 유저가 객체의 소유자, 권한 부여자 또는 권한 피부여자인 컬럼 객체 권한을 보여줍니다.

| 컬럼            | 타입                | 설명                                                                                               |
| ------------- | ----------------- | ------------------------------------------------------------------------------------------------ |
| GRANTOR       | NAME              | 권한 부여자의 이름입니다.                                                                                   |
| GRANTEE       | NAME              | 권한 피부여자의 이름입니다.                                                                                  |
| OWNER         | NAME              | 테이블 소유자의 이름입니다.                                                                                  |
| TABLE\_SCHEMA | NAME              | 테이블이 속한 스키마의 이름입니다.                                                                              |
| TABLE\_NAME   | NAME              | 테이블의 이름입니다.                                                                                      |
| COLUMN\_NAME  | NAME              | 컬럼의 이름입니다.                                                                                       |
| PRIVILEGE     | CHARACTER VARYING | 컬럼에 부여된 권한입니다.                                                                                   |
| GRANTABLE     | CHARACTER VARYING | 해당 권한을 다른 유저에게 부여가능한지의 여부입니다. (YES/NO)                                                           |
| COMMON        | CHARACTER VARYING | <p>권한의 부여 방식입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                |
| INHERITED     | CHARACTER VARYING | <p>다른 컨테이너에서 상속 받았는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul> |

***

## USER\_CONS\_COLUMNS

USER\_CONS\_COLUMNS는 현재 사용자가 소유하고 있고 Constraint에 지정된 컬럼들을 보여줍니다.

| 컬럼               | 타입       | 설명                          |
| ---------------- | -------- | --------------------------- |
| OWNER            | TEXT     | Constraint 소유자의 이름입니다.      |
| SCHEMA\_NAME     | TEXT     | Constraint가 속한 스키마의 이름입니다.  |
| CONSTRAINT\_NAME | TEXT     | Constraint의 이름입니다.          |
| TABLE\_NAME      | TEXT     | Constraint가 속한 테이블의 이름입니다.  |
| COLUMN\_NAME     | TEXT     | Constraint가 참조하는 컬럼의 이름입니다. |
| POSITION         | SMALLINT | 테이블의 정의에서 컬럼의 위치입니다.        |
| CONSTRAINT\_REF  | TEXT     | Constraint의 정의입니다.          |

***

## USER\_CONSTRAINTS

USER\_CONSTRAINTS는 현재 사용자가 소유한 테이블에 대한 Constraint 정의를 보여줍니다.

| 컬럼                  | 타입      | 설명                                                                                                                              |
| ------------------- | ------- | ------------------------------------------------------------------------------------------------------------------------------- |
| SCHEMA\_NAME        | TEXT    | Constraint가 속한 스키마의 이름입니다.                                                                                                      |
| CONSTRAINT\_NAME    | TEXT    | Constraint의 이름입니다.                                                                                                              |
| CONSTRAINT\_TYPE    | TEXT    | <p>Constraint의 타입입니다.</p><ul><li>'P' : Primary key</li><li>'R' : Foreign key</li><li>'U' : Unique</li><li>'C' : Check</li></ul> |
| TABLE\_NAME         | TEXT    | Constraint가 속한 테이블의 이름입니다.                                                                                                      |
| SEARCH\_CONDITION   | TEXT    | CHECK Constraint에 적용되는 조회 조건입니다.                                                                                                |
| R\_OWNER            | TEXT    | 참조 제약 조건에 의해 참조되는 테이블의 소유자입니다.                                                                                                  |
| R\_CONSTRAINT\_NAME | TEXT    | 참조되는 테이블에 대한 제약 조건 정의의 이름입니다.                                                                                                   |
| DELETE\_RULE        | TEXT    | 참조 제약조건에 대한 삭제 규칙입니다.                                                                                                           |
| DEFERRABLE          | BOOLEAN | 제약 조건의 검사 시점이 미룰 수 있는지에 대한 여부입니다.(T/F)                                                                                          |
| DEFERRED            | BOOLEAN | 제약 조건의 검사 시점이 미뤄졌는지에 대한 여부입니다. (T/F)                                                                                            |
| INDEX\_OWNER        | TEXT    | 인덱스 소유자의 이름입니다.                                                                                                                 |
| INDEX\_NAME         | TEXT    | 인덱스의 이름입니다.                                                                                                                     |
| CONSTRAINT\_DEF     | TEXT    | Constraint의 정의입니다.                                                                                                              |

***

## USER\_INDEXES

USER\_INDEXES는 현재 사용자가 소유한 테이블에 존재하는 인덱스에 대한 정보를 보여줍니다.

| 컬럼               | 타입      | 설명                                                                                               |
| ---------------- | ------- | ------------------------------------------------------------------------------------------------ |
| SCHEMA\_NAME     | TEXT    | 인덱스가 속한 스키마의 이름입니다.                                                                              |
| INDEX\_NAME      | TEXT    | 인덱스의 이름입니다.                                                                                      |
| INDEX\_TYPE      | TEXT    | <p>인덱스의 타입입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'BTREE'을 반환합니다.</li></ul>               |
| TABLE\_OWNER     | TEXT    | 인덱스가 걸린 테이블의 소유자입니다.                                                                             |
| TABLE\_NAME      | TEXT    | 인덱스가 걸린 테이블의 이름입니다.                                                                              |
| TABLE\_TYPE      | TEXT    | <p>테이블의 타입입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'TABLE'을 반환합니다.</li></ul>               |
| UNIQUENESS       | TEXT    | 인덱스가 유니크한지에 대한 여부입니다.(UNIQUE/NONUNIQUE)                                                          |
| COMPRESSION      | TEXT    | <p>인덱스의 압축 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'n'을 반환합니다.</li></ul>                |
| TABLESPACE\_NAME | TEXT    | 테이블이 기본 테이블스페이스에 있지 않은 경우, 해당 테이블이 위치하는 테이블스페이스의 이름입니다.                                          |
| DEGREE           | INTEGER | 인덱스를 스캔하기 위한 인스턴스 당 스레드의 수입니다.                                                                   |
| LOGGING          | TEXT    | <p>인덱스 변경 사항이 기록되는지 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'LOGGING'을 반환합니다.</li></ul> |
| STATUS           | TEXT    | 파티셔닝되지 않은 인덱스의 사용 가능 여부입니다.                                                                      |
| PARTITIONED      | TEXT    | <p>파티셔닝 되었는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>         |
| TEMPORARY        | TEXT    | <p>인덱스가 임시 테이블에 존재하는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'n'을 반환합니다.</li></ul> |
| SECONDARY        | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                                    |
| JOIN\_INDEX      | TEXT    | <p>인덱스가 조인 인덱스인지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼이다.</li><li>항상 'NO'를 반환합니다.</li></ul>      |
| DROPPED          | TEXT    | <p>인덱스가 삭제되었는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>       |

***

## USER\_IND\_COLUMNS

USER\_IND\_COLUMNS은 현재 사용자가 소유한 테이블에 정의된 인덱스를 구성하는 컬럼들의 정보를 보여줍니다.

| 컬럼               | 타입       | 설명                                                                                                  |
| ---------------- | -------- | --------------------------------------------------------------------------------------------------- |
| INDEX\_OWNER     | NAME     | 인덱스 소유자의 이름입니다.                                                                                     |
| SCHEMA\_NAME     | NAME     | 인덱스가 속한 스키마의 이름입니다.                                                                                 |
| TABLE\_OWNER     | NAME     | 테이블 소유자의 이름입니다.                                                                                     |
| COLUMN\_POSITION | SMALLINT | 인덱스에서 컬럼의 위치입니다.                                                                                    |
| COLUMN\_LENGTH   | SMALLINT | 컬럼의 길이입니다. (단위 : byte)                                                                              |
| COLUMN\_NAME     | NAME     | 컬럼의 이름입니다.                                                                                          |
| CHAR\_LENGTH     | INTEGER  | 컬럼이 가질 수 있는 최대 길이입니다.                                                                               |
| INDEX\_NAME      | NAME     | 인덱스의 이름입니다.                                                                                         |
| TABLE\_NAME      | NAME     | 테이블의 이름입니다.                                                                                         |
| DESCEND          | TEXT     | <p>컬럼이 내림차순으로 정렬되어 있는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul> |

***

## USER\_OBJECTS

USER\_OBJECTS는 현재 유저가 소유한 객체에 대한 정보를 보여줍니다.

| 컬럼              | 타입        | 설명                                                                                                                                                                                  |
| --------------- | --------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| OBJECT\_NAME    | NAME      | 오브젝트의 이름입니다.                                                                                                                                                                        |
| OBJECT\_TYPE    | TEXT      | <p>오브젝트의 타입입니다.</p><ul><li>INDEX</li><li>SEQUENCE</li><li>VIEW</li><li>PARTITIONED TABLE</li><li>PARTITIONED INDEX</li><li>FOREIGN TABLE</li><li>TRIGGER</li><li>FUNCTION</li></ul> |
| CREATED         | TIMESTAMP | <p>오브젝트의 생성 일시입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                                                                 |
| LAST\_DDL\_TIME | TIMESTAMP | <p>객체에 대한 마지막 변경 사항(권한 부여 및 취소 포함)이 DDL 문에 의해 발생한 시간입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                           |
| SCHEMA\_NAME    | NAME      | 오브젝트가 속한 스키마의 이름입니다.                                                                                                                                                                |
| STATUS          | TEXT      | 객체가 유효한 상태인지의 여부입니다.                                                                                                                                                                |
| TEMPORARY       | TEXT      | 임시 객체인지에 대한 여부입니다.                                                                                                                                                                  |

***

## USER\_PART\_TABLES

USER\_PART\_TABLES는 현재 사용자가 소유한 파티션 테이블의 객체 수준 파티셔닝 정보를 보여줍니다.

| 컬럼                          | 타입      | 설명                                                                                                              |
| --------------------------- | ------- | --------------------------------------------------------------------------------------------------------------- |
| SCHEMA\_NAME                | NAME    | 테이블이 속한 스키마의 이름입니다.                                                                                             |
| TABLE\_NAME                 | NAME    | 테이블의 이름입니다.                                                                                                     |
| PARTITIONING\_TYPE          | TEXT    | <p>파티셔닝 방식입니다.</p><ul><li>RANGE, LIST, HASH</li></ul>                                                           |
| SUBPARTITIONING\_TYPE       | TEXT    | <p>복합 파티셔닝 방식입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않다.</li><li>항상 'NONE'을 반환합니다.</li></ul>                |
| PARTITION\_COUNT            | BIGINT  | 파티션의 개수입니다.                                                                                                     |
| DEF\_SUBPARTITION\_COUNT    | INTEGER | <p>기본 서브 파티션의 개수입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않다.</li><li>항상 0을 반환합니다.</li></ul>                  |
| PARTITIONING\_KEY\_COUNT    | INTEGER | PARTITION BY 구문에 명시된 컬럼의 개수입니다.                                                                                 |
| SUBPARTITIONING\_KEY\_COUNT | INTEGER | <p>SUBPARTITION BY 구문에 명시된 컬럼의 개수입니다.</p><ul><li>현재 SUBPARTITION 기능은 지원하고 있지 않다.</li><li>항상 0을 반환합니다.</li></ul> |
| STATUS                      | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'VALID'를 반환합니다.</li></ul>                                                |
| DEF\_TABLESPACE\_NAME       | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_PCT\_FREE              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_PCT\_USED              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_INI\_TRANS             | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_MAX\_TRANS             | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_INITIAL\_EXTENT        | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_NEXT\_EXTENT           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.항상 NULL을 반환합니다.</li></ul>                                                            |
| DEF\_MIN\_EXTENTS           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_MAX\_EXTENTS           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_FREELISTS              | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_FREELIST\_GROUPS       | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| DEF\_LOGGING                | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul>                                                  |
| DEF\_COMPRESSION            | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NONE'을 반환합니다.</li></ul>                                                 |
| DEF\_BUFFER\_POOL           | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'DEFAULT'를 반환합니다.</li></ul>                                              |
| REF\_PTN\_CONSTRAINT\_NAME  | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |
| INTERVAL                    | TEXT    | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                                   |

***

## USER\_ROLE\_PRIVS

USER\_ROLE\_PRIVS는 현재 사용자에게 부여된 권한에 대한 정보를 보여줍니다.

| 컬럼            | 타입   | 설명                                                                                        |
| ------------- | ---- | ----------------------------------------------------------------------------------------- |
| USERNAME      | NAME | 권한이 부여된 사용자의 이름입니다.                                                                       |
| GRANTED\_ROLE | NAME | 권한 피부여자에게 부여된 권한의 이름입니다.                                                                  |
| ADMIN\_OPTION | TEXT | 관리 권한을 위임할 수 있는 옵션(admin option)과 함께 부여되었다면 'YES', 그렇지 않다면 'NO'를 표시합니다.                   |
| DEFAULT\_ROLE | TEXT | 권한이 권한 피부여자가 세션을 생성할 때 활성화되는지에 대한 여부입니다.                                                  |
| OS\_OPTIONS   | TEXT | <p>OS에 의해 부여된 권한의 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul> |

***

## USER\_SOURCE

USER\_SOURCE를 통해 함수, 프로시저, 트리거, 패키지 명세, 패키지 본문 등 다양한 프로그램 유형의 소스 코드를 보여줍니다.

| 컬럼           | 타입      | 설명                                                                |
| ------------ | ------- | ----------------------------------------------------------------- |
| SCHEMA\_NAME | TEXT    | 프로그램이 속한 스키마의 이름입니다.                                              |
| NAME         | TEXT    | 프로그램의 이름입니다.                                                      |
| TYPE         | TEXT    | <p>프로그램의 타입입니다.</p><ul><li>PROCEDURE, FUNCTION, TRIGGER</li></ul> |
| LINE         | INTEGER | 해당 프로그램 기준으로 계산된 소스 코드 줄 번호입니다.                                   |
| TEXT         | TEXT    | 소스 코드입니다.                                                         |

***

## USER\_TABLES

USER\_TABLES는 현재 사용자가 소유한 모든 테이블을 보여줍니다.

| 컬럼               | 타입   | 설명                       |
| ---------------- | ---- | ------------------------ |
| SCHEMA\_NAME     | NAME | 테이블이 속한 스키마 이름입니다.       |
| TABLE\_NAME      | NAME | 테이블 이름입니다.               |
| TABLESPACE\_NAME | NAME | 테이블이 포함된 테이블스페이스의 이름입니다. |
| STATUS           | TEXT | 테이블의 사용 가능 여부입니다.        |
| TEMPORARY        | TEXT | 임시 테이블 여부입니다.            |

***

## USER\_TAB\_COLUMNS

USER\_TAB\_COLUMNS는 현재 사용자가 소유한 테이블, 뷰, 클러스터의 컬럼들을 보여줍니다.

| 컬럼              | 타입       | 설명                                                                                                  |
| --------------- | -------- | --------------------------------------------------------------------------------------------------- |
| SCHEMA\_NAME    | NAME     | 테이블이 속한 스키마의 이름입니다.                                                                                 |
| TABLE\_NAME     | NAME     | 테이블의 이름입니다.                                                                                         |
| COLUMN\_NAME    | NAME     | 컬럼의 이름입니다.                                                                                          |
| DATA\_TYPE      | NAME     | 컬럼의 데이터 타입입니다.                                                                                      |
| DATA\_LENGTH    | INTEGER  | TEXT 컬럼의 길이입니다.                                                                                     |
| DATA\_PRECISION | INTEGER  | NUMBER 컬럼의 정밀도입니다.                                                                                  |
| DATA\_SCALE     | INTEGER  | NUMBER 컬럼의 배율입니다.                                                                                   |
| NULLABLE        | TEXT     | <p>컬럼의 NULL 가능 여부입니다.</p><ul><li>컬럼이 NULL이 될 수 있으면 : 'Y'</li><li>컬럼에 NULL이 허용되지 않으면 : 'N'</li></ul> |
| COLUMN\_ID      | SMALLINT | 테이블이나 뷰에서 컬럼의 상대적인 위치입니다.                                                                           |
| DATA\_DEFAULT   | TEXT     | 컬럼에 할당된 기본 값입니다.                                                                                    |

***

## USER\_TAB\_PARTITIONS

USER\_TAB\_PARTITIONS는 현재 사용자가 소유한 파티션에 대해 파티션 레벨의 파티셔닝 정보, 파티션 저장 매개변수를 보여줍니다.

| 컬럼                  | 타입               | 설명                                                                 |
| ------------------- | ---------------- | ------------------------------------------------------------------ |
| SCHEMA\_NAME        | NAME             | 테이블이 속한 스키마의 이름입니다.                                                |
| TABLE\_NAME         | NAME             | 테이블의 이름입니다.                                                        |
| COMPOSITE           | TEXT             | 테이블이 복합 파티셔닝 되었는지에 대한 여부입니다.                                       |
| PARTITION\_NAME     | NAME             | 파티션의 이름입니다.                                                        |
| SUBPARTITION\_COUNT | BIGINT           | 서브파티션의 개수입니다.                                                      |
| HIGH\_VALUE         | TEXT             | 파티션 경계값 표현식입니다.                                                    |
| HIGH\_VALUE\_LENGTH | INTEGER          | 파티션 경계값 표현식의 길이입니다.                                                |
| PARTITION\_POSITION | INTEGER          | 이 파티션이 몇 번째 파티션인지 나타내는 순서입니다.                                      |
| TABLESPACE\_NAME    | NAME             | 파티션이 속한 테이블스페이스의 이름입니다.                                            |
| PCT\_FREE           | INTEGER          | 블록 내 최소 여유 공간 비율입니다.                                               |
| PCT\_USED           | TEXT             | 블록 내 최소 사용 공간 비율입니다.                                               |
| INI\_TRANS          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MAX\_TRANS          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| INITIAL\_EXTENT     | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| NEXT\_EXTENT        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MIN\_EXTENT         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| MAX\_EXTENT         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| PCT\_INCREASE       | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| FREELISTS           | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| FREELIST\_GROUPS    | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| LOGGING             | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'YES'를 반환합니다.</li></ul>     |
| COMPRESSION         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NONE'을 반환합니다.</li></ul>    |
| NUM\_ROWS           | DOUBLE PRECISION | 파티션 내 행의 대략적인 개수입니다.                                               |
| BLOCKS              | DOUBLE PRECISION | 파티션 내 블럭의 대략적인 개수입니다.                                              |
| EMPTY\_BLOCKS       | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| AVG\_SPACE          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| CHAIN\_CNT          | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| AVG\_ROW\_LEN       | DOUBLE PRECISION | 파티션 내 행의 평균 길이(Byte)입니다.                                           |
| SAMPLE\_SIZE        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |
| LAST\_ANALYZED      | TIMESTAMPTZ      | 파티션이 가장 최근에 분석된 날짜입니다.                                             |
| BUFFER\_POOL        | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'DEFAULT'를 반환합니다.</li></ul> |
| GLOBAL\_STATS       | TEXT             | 통계 수집 여부입니다.                                                       |
| USER\_STATS         | TEXT             | <ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>      |

***

## USER\_TAB\_PRIVS

USER\_TAB\_PRIVS는 현재 유저가 객체의 소유자인 테이블 권한을 보여줍니다.

| 컬럼           | 타입                | 설명                                                                                               |
| ------------ | ----------------- | ------------------------------------------------------------------------------------------------ |
| GRANTOR      | NAME              | 권한 부여자의 이름입니다.                                                                                   |
| GRANTEE      | NAME              | 권한 피부여자의 이름입니다.                                                                                  |
| OWNER        | NAME              | 테이블을 소유한 사람의 이름입니다.                                                                              |
| SCHEMA\_NAME | NAME              | 테이블이 속한 스키마의 이름입니다.                                                                              |
| TABLE\_NAME  | NAME              | 테이블의 이름입니다.                                                                                      |
| PRIVILEGE    | CHARACTER VARYING | 권한의 이름입니다.                                                                                       |
| GRANTABLE    | CHARACTER VARYING | 해당 권한을 다른 유저에게 부여가능한지의 여부입니다. (YES/NO)                                                           |
| COMMON       | CHARACTER VARYING | <p>권한의 부여 방식입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul>                |
| HIERARCHY    | CHARACTER VARYING | HIERARCHY 옵션과 함께 권한이 부여되었는지에 대한 여부입니다.                                                           |
| TYPE         | TEXT              | 오브젝트의 타입입니다.                                                                                     |
| INHERITED    | CHARACTER VARYING | <p>다른 컨테이너에서 상속 받았는지에 대한 여부입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'NO'를 반환합니다.</li></ul> |

***

## USER\_TRIGGERS

USER\_TRIGGERS는 현재 사용자가 소유한 모든 트리거를 표시합니다.

| 컬럼                 | 타입   | 설명                                                                                                                                       |
| ------------------ | ---- | ---------------------------------------------------------------------------------------------------------------------------------------- |
| SCHEMA\_NAME       | NAME | 트리거가 속한 스키마 이름입니다.                                                                                                                       |
| TRIGGER\_NAME      | NAME | 트리거 이름입니다.                                                                                                                               |
| TRIGGER\_TYPE      | TEXT | <p>트리거가 언제 실행되며, 어떤 단위로 동작하는지 표시입니다.</p><ul><li>트리거 실행 시점 : BEFORE / INSTEAD OF / AFTER</li><li>트리거 실행 단위 : ROW / STATEMENT</li></ul>    |
| TRIGGERING\_EVENT  | TEXT | <p>트리거가 반응하는 DML 이벤트입니다.</p><ul><li>INSERT</li><li>DELETE</li><li>UPDATE</li><li>TRUNCATE</li></ul>                                      |
| TABLE\_OWNER       | NAME | 트리거가 설정된 테이블의 소유자 이름입니다.                                                                                                                 |
| BASE\_OBJECT\_TYPE | TEXT | <p>트리거가 걸려 있는 객체의 종류입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'TABLE''을 반환합니다.</li></ul>                                            |
| TABLE\_NAME        | NAME | 트리거가 설정된 테이블의 이름입니다.                                                                                                                     |
| REFERENCING\_NAME  | TEXT | <p>트리거가 OLD 및 NEW 열 값을 읽기 위해 참조하는 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 'REFERENCING NEW AS NEW OLD AS OLD'를 반환합니다.</li></ul> |
| STATUS             | TEXT | <p>트리거의 현재 활성화 여부입니다.</p><ul><li>ENABLE/DISABLE</li></ul>                                                                                |
| DESCRIPTION        | TEXT | 트리거에 대한 설명입니다.                                                                                                                           |
| TRIGGER\_BODY      | TEXT | 트리거가 호출하는 함수의 정의 또는 본문입니다.                                                                                                               |

***

## USER\_TYPES

USER\_TYPES는 현재 사용자가 소유한 모든 유형을 표시합니다.

<table><thead><tr><th>컬럼</th><th width="249">타입</th><th>설명</th></tr></thead><tbody><tr><td>SCHEMA_NAME</td><td>NAME</td><td>타입이 속한 스키마 이름입니다.</td></tr><tr><td>TYPE_NAME</td><td>NAME</td><td>타입 이름입니다.</td></tr><tr><td>TYPE_OID</td><td>OID</td><td>타입 OID입니다.</td></tr><tr><td>TYPECODE</td><td>TEXT</td><td><p>타입 CODE입니다.</p><ul><li>OBJECT : 사용자 정의 객체 타입</li><li><p>COLLECTION : 배열 타입</p><ul><li>현재는 지원하지 않는 타입이다.</li></ul></li><li>OTHER : 기타 타입</li></ul></td></tr><tr><td>ATTRIBUTES</td><td>SMALLINT</td><td>타입 내 속성 개수입니다.</td></tr></tbody></table>

***

## USER\_USERS

USER\_USERS는 현재 사용자를 보여줍니다.

| 컬럼                             | 타입          | 설명                                                                                                                  |
| ------------------------------ | ----------- | ------------------------------------------------------------------------------------------------------------------- |
| USERNAME                       | NAME        | 사용자의 이름입니다.                                                                                                         |
| USER\_ID                       | OID         | 사용자에게 부여된 Numeric 형태의 ID입니다.                                                                                        |
| EXPIRY\_DATE                   | TIMESTAMPTZ | 계정의 만기일입니다.                                                                                                         |
| DEFAULT\_TABLESPACE            | TEXT        | <p>데이터를 위한 기본 테이블스페이스입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                          |
| TEMPORARY\_TABLESPACE          | TEXT        | <p>임시 테이블을 위한 기본 테이블스페이스의 이름 또는 테이블스페이스 그룹의 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul> |
| CREATED                        | TIMESTAMPTZ | <p>계정이 생성된 날짜입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                  |
| INITIAL\_RSRC\_CONSUMER\_GROUP | TEXT        | <p>사용자의 초기 리소스 소비자 그룹입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                          |
| EXTERNAL\_NAME                 | TEXT        | <p>유저의 외부 이름입니다.</p><ul><li>호환성을 위해 존재하는 컬럼입니다.</li><li>항상 NULL을 반환합니다.</li></ul>                                   |

***

## USER\_VIEWS

USER\_VIEWS는 현재 유저가 정의한 뷰들에 대한 정보를 보여줍니다.

| 컬럼           | 타입                | 설명                         |
| ------------ | ----------------- | -------------------------- |
| VIEW\_NAME   | NAME              | 뷰의 이름입니다.                  |
| OWNER        | NAME              | 뷰 소유자의 이름입니다.              |
| SCHEMA\_NAME | NAME              | 뷰가 속한 스키마의 이름입니다.          |
| TEXT         | CHARACTER VARYING | 뷰를 생성하는 데 사용된 SELECT 문입니다. |


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://docs.tibero.com/tmaxopensql/tmax-o2-extensions/reference-guides/view.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
