ALL_COL_COMMENTS

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

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

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

権限

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

OWNER

Oracleデータ・ディクショナリ・ビュー「ALL_COL_COMMENTS」の「OWNER」列は、オブジェクトの所有者を示す。

TABLE_NAME

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         所在地

COLUMN_NAME

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      部署番号

COMMENTS

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文には、次のものがある。

コメントに関するSQL
SQL 説明
COMMENT 表や列にコメントを付ける。

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

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

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

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

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