USER_COL_COMMENTS

USER_COL_COMMENTS は現在のユーザーが所有する表やビューの列に付けられたコメントを示すOracleデータ・ディクショナリ・ビューである。

表やビューの列にコメントを付けるには、COMMENT ON COLUMN 文を使用する。

USER_COL_COMMENTS
列名 データ型 NULL 説明
TABLE_NAME VARCHAR2(30) NOT NULL オブジェクトの名前
COLUMN_NAME VARCHAR2(30) NOT NULL 列の名前
COMMENTS VARCHAR2(4000) 列のコメント

すべて自分が所有するオブジェクトであるため、OWNER 列は存在しない。

権限

すべてのユーザーが USER_COL_COMMENTS データ・ディクショナリ・ビューを参照できる。

TABLE_NAME

Oracleデータ・ディクショナリ・ビュー「USER_COL_COMMENTS」の「TABLE_NAME」列は、テーブル(表)またはビューの名前を示す。

SQL> SELECT * FROM USER_COL_COMMENTS WHERE TABLE_NAME = 'DEPT';

TABLE_NAME COLUMN_NAME COMMENTS
---------- ----------- ------------
DEPT       DEPTNO      部署番号
DEPT       DNAME       部署名
DEPT       LOC         所在地

COLUMN_NAME

Oracleデータ・ディクショナリ・ビュー「USER_COL_COMMENTS」の「COLUMN_NAME」列は、カラム(列)の名前を示す。

SQL> SELECT * FROM USER_COL_COMMENTS WHERE COLUMN_NAME = 'DEPTNO';

TABLE_NAME COLUMN_NAME COMMENTS
---------- ----------- ------------
EMP        DEPTNO      所属部署番号
DEPT       DEPTNO      部署番号

COMMENTS

Oracleデータ・ディクショナリ・ビュー「USER_COL_COMMENTS」の「COMMENTS」列は、テーブル(表)またはビューに付けられたコメントを示す。

emp表のempno列のコメントを問い合わせるSQL文の例を示す。

SQL> SELECT * FROM USER_COL_COMMENTS;

TABLE_NAME COLUMN_NAME COMMENTS
---------- ----------- ------------
EMP        EMPNO       従業員番号
EMP        ENAME       従業員名
EMP        JOB         職種
EMP        MGR         マネージャー
EMP        HIREDATE    雇用日
EMP        SAL         給与
EMP        COMM        コミッション
EMP        DEPTNO      所属部署番号
DEPT       DEPTNO      部署番号
DEPT       DNAME       部署名
DEPT       LOC         所在地

コメントに関するデータ・ディクショナリ・ビュー

コメントに関するデータ・ディクショナリ・ビューには次のものがある。

コメントに関するデータ・ディクショナリ・ビュー
説明
ALL_COL_COMMENTS 現在のユーザーがアクセスできる表やビューの列に付けられたコメント
DBA_COL_COMMENTS データベース内すべての表やビューの列に付けられたコメント
DBA_TAB_COMMENTS データベース内すべての表やビューに付けられたコメント
USER_COL_COMMENTS 現在のユーザーが所有する表やビューの列に付けられたコメント
USER_TAB_COMMENTS 現在のユーザーが所有する表やビューに付けられたコメント

コメントに関するSQL

コメントに関するSQL文には次のものがある。

コメントに関するデータ・ディクショナリ・ビュー
SQL 説明
COMMENT 表や列にコメントをつける。

コメントに関するシステム権限

コメントに関するシステム権限には、次のものがある。

コメントに関するシステム権限
システム権限 説明
COMMENT ANY TABLE 任意のスキーマにあるテーブル、ビューおよびマテリアライズド・ビューにコメントを付ける。
CREATE ANY INDEXTYPE 任意のスキーマにある索引タイプにコメントを付ける。
CREATE ANY OPERATOR 任意のスキーマにある演算子にコメントを付ける。
CREATE ANY EDITION 任意のスキーマにあるエディションにコメントを付ける。

データ・ディクショナリ・ビュー

オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。