ALL_TAB_COMMENTS は現在のユーザーがアクセスできる表やビューに付けられたコメントを示すOracleデータ・ディクショナリ・ビューである。
表やビューにコメントを付けるには、COMMENT ON TABLE 文を使用する。
列名 | データ型 | NULL | 説明 |
---|---|---|---|
OWNER | VARCHAR2(30) | NOT NULL | オブジェクトの所有者 |
TABLE_NAME | VARCHAR2(30) | NOT NULL | オブジェクトの名前 |
TABLE_TYPE | VARCHAR2(11) | オブジェクトの型(表やビューなどの種別を表す) | |
COMMENTS | VARCHAR2(4000) | 表またはビューのコメント |
すべてのユーザーが ALL_TAB_COMMENTS データ・ディクショナリ・ビューを参照できる。
Oracleデータ・ディクショナリ・ビュー「ALL_TAB_COMMENTS」の「OWNER」列は、オブジェクトの所有者を示す。
Oracleデータ・ディクショナリ・ビュー「ALL_TAB_COMMENTS」の「TABLE_NAME」列は、テーブル(表)またはビューの名前を示す。
Oracleデータ・ディクショナリ・ビュー「ALL_TAB_COMMENTS」の「TABLE_TYPE」列は、オブジェクトの型を示す。
値 | 説明 |
---|---|
TABLE | テーブル(表) |
VIEW | ビュー |
ビューに付けられたコメントを問い合わせるSQL文の例を示す。
SELECT COMMENTS FROM ALL_TAB_COMMENTS WHERE TABLE_TYPE = 'VIEW';
Oracleデータ・ディクショナリ・ビュー「ALL_TAB_COMMENTS」の「COMMENTS」列は、テーブル(表)またはビューに付けられたコメントを示す。
emp表のコメントを問い合わせるSQL文の例を示す。
SELECT COMMENTS FROM ALL_TAB_COMMENTS WHERE TABLE_NAME = 'EMP';
コメントに関するデータ・ディクショナリ・ビューには次のものがある。
データ・ディクショナリ・ビュー | 説明 |
---|---|
ALL_COL_COMMENTS | 現在のユーザーがアクセスできる表やビューの列に付けられたコメント |
ALL_TAB_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 | 任意のスキーマにあるエディションにコメントを付ける。 |
オラクル・データベースのデータ・ディクショナリ・ビューには次のものがある。