ORACLE機能 データディクショナリ

[データディクショナリ] 制約列の情報を取得する

投稿日:2017年9月14日 更新日:

制約に指定されている列の情報を参照するには、
CONS_COLUMNSデータディクショナリビューを参照します。

CONS_COLUMNSデータディクショナリの種類

CONS_COLUMNSデータディクショナリビューには以下3種類があります。

【CONSTRAINTSデータディクショナリビューの種類】
DBA_CONS_COLUMNS全てのCONS_COLUMNS情報を対象とする ※権限が必要
ALL_CONS_COLUMNSログインユーザが参照可能な制約列を対象とする
USER_CONS_COLUMNSログインユーザが保持する制約列を対象とする

CONS_COLUMNSデータディクショナリの定義

CONS_COLUMNSデータディクショナリの定義です。

(DBA_/ALL_/USER_ の列定義違いはありません。)

【CONS_COLUMNSデータディクショナリ】
列名メモ
OWNERVARCHAR2(128)所有者名
CONSTRAINT_NAMEVARCHAR2(128)制約名
TABLE_NAMEVARCHAR2(128)対応する表名
COLUMN_NAMEVARCHAR2(4000)列名または属性名
POSITIONNUMBER定義内の位置

サンプル

CONS_COLUMNSデータディクショナリビューを検索するサンプルです。

例)自身が参照できる制約列の一覧を取得する

メモ

  • 制約名を検索条件とする場合、必ず大文字で指定してください。

スポンサーリンク

スポンサーリンク

-ORACLE機能, データディクショナリ
-

執筆者:


comment

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

関連記事

ORACLE

[ORACLE] 権限・ロールの剥奪を行う

権限・ロールの剥奪を行うには、REVOKEを使用します。 構文 (権限・ロールの剥奪を行う) REVOKE <権限名、ロ ...
ORACLE

[DBMSパッケージ] スケジューラジョブを変更する(DBMS_SCHEDULER.SET_ATTRIBUTE)

スケジューラジョブの設定を変更するには、DBMS_SCHEDULER.SET_ATTRIBUTEパッケージを使用します。 ...
ORACLE

[ORACLE関数] 現在日時を取得する(sysdate、systimestamp)

現在日付や日時を取得するには、sysdate または systimestamp を使用します。 構文 (現在日時をDAT ...
ORACLE

[ORACLE] NLSパラメータ値を確認する(NLS_DATABASE_PARAMETERS)

NLSパラメータ値を確認するには、NLS_DATABASE_PARAMETERSを検索します。 サンプル 例)NLSパラ ...
ORACLE

[ORACLE] テーブルから主キーを削除する

テーブルから主キー(プライマリーキー)を削除するには、 ALTER TABLE~DROP PRIMARY KEY句を使用 ...

スポンサーリンク