ALL_COL_COMMENTS は現在のユーザーがアクセスできる表やビューの列に付けられたコメントを示すOracleデータ・ディクショナリ・ビューである。
表やビューの列にコメントを付けるには、COMMENT ON COLUMN 文を使用する。
列名 | データ型 | NULL | 説明 |
---|---|---|---|
OWNER | VARCHAR2(30) | NOT NULL | オブジェクトの所有者 |
TABLE_NAME | VARCHAR2(30) | NOT NULL | オブジェクトの名前 |
COLUMN_NAME | VARCHAR2(30) | NOT NULL | 列の名前 |
COMMENTS | VARCHAR2(4000) | 列のコメント |
すべてのユーザーが ALL_COL_COMMENTS データ・ディクショナリ・ビューを参照できる。
Oracleデータ・ディクショナリ・ビュー「ALL_COL_COMMENTS」の「OWNER」列は、オブジェクトの所有者を示す。
Oracleデータ・ディクショナリ・ビュー「ALL_COL_COMMENTS」の「TABLE_NAME」列は、テーブル(表)またはビューの名前を示す。
SQL> SELECT * FROM ALL_COL_COMMENTS WHERE TABLE_NAME = 'DEPT';
OWNER TABLE_NAME COLUMN_NAME COMMENTS
----- ---------- ----------- ------------
TSUKA DEPT DEPTNO 部署番号
TSUKA DEPT DNAME 部署名
TSUKA DEPT LOC 所在地
Oracleデータ・ディクショナリ・ビュー「ALL_COL_COMMENTS」の「COLUMN_NAME」列は、カラム(列)の名前を示す。
SQL> SELECT * FROM ALL_COL_COMMENTS WHERE COLUMN_NAME = 'DEPTNO';
OWNER TABLE_NAME COLUMN_NAME COMMENTS
----- ---------- ----------- ------------
TSUKA EMP DEPTNO 所属部署番号
TSUKA DEPT DEPTNO 部署番号
Oracleデータ・ディクショナリ・ビュー「ALL_COL_COMMENTS」の「COMMENTS」列は、テーブル(表)またはビューの列に付けられたコメントを示す。
従業員表の各列に付けられたコメントを問い合わせるSQL文の例を示す。
SQL> SELECT * FROM ALL_COL_COMMENTS;
OWNER TABLE_NAME COLUMN_NAME COMMENTS
----- ---------- ----------- ------------
TSUKA EMP EMPNO 従業員番号
TSUKA EMP ENAME 従業員名
TSUKA EMP JOB 職種
TSUKA EMP MGR マネージャー
TSUKA EMP HIREDATE 雇用日
TSUKA EMP SAL 給与
TSUKA EMP COMM コミッション
TSUKA EMP DEPTNO 所属部署番号
TSUKA DEPT DEPTNO 部署番号
TSUKA DEPT DNAME 部署名
TSUKA DEPT LOC 所在地
コメントに関するデータ・ディクショナリ・ビューには次のものがある。
データ・ディクショナリ・ビュー | 説明 |
---|---|
ALL_COL_COMMENTS | 現在のユーザーがアクセスできる表やビューの列に付けられたコメント |
DBA_COL_COMMENTS | データベース内すべての表やビューの列に付けられたコメント |
DBA_TAB_COMMENTS | データベース内すべての表やビューに付けられたコメント |
USER_COL_COMMENTS | 現在のユーザーが所有する表やビューの列に付けられたコメント |
USER_TAB_COMMENTS | 現在のユーザーが所有する表やビューに付けられたコメント |
コメントに関するSQL文には、次のものがある。
SQL | 説明 |
---|---|
COMMENT | 表や列にコメントを付ける。 |
コメントに関するシステム権限には、次のものがある。
システム権限 | 説明 |
---|---|
COMMENT ANY TABLE | 任意のスキーマにあるテーブル、ビューおよびマテリアライズド・ビューにコメントを付ける。 |
CREATE ANY INDEXTYPE | 任意のスキーマにある索引タイプにコメントを付ける。 |
CREATE ANY OPERATOR | 任意のスキーマにある演算子にコメントを付ける。 |
CREATE ANY EDITION | 任意のスキーマにあるエディションにコメントを付ける。 |
オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。