3.87 ALL_ASSERTIONS

ALL_ASSERTIONSは、現行のユーザーがアクセスできるアサーションを表示します。

このビューには、現行のユーザーが所有するアサーションと他のユーザーが所有するアサーション(現行のユーザーが少なくとも1つのオブジェクト権限(SELECTINSERTUPDATEまたはDELETE)を持つ少なくとも1つの表を含む)が表示されます。

関連ビュー

  • DBA_ASSERTIONSは、データベース内のすべてのアサーションを表示します。

  • USER_ASSERTIONSは、現行のユーザーが所有するアサーションを表示します。このビューは、OWNER列を表示しません。

データ型 NULL 説明

OWNER

VARCHAR2(128)

アサーションの所有者

ASSERTION_NAME

VARCHAR2(128)

アサーションの名前

OBJECT_ID

NUMBER

NOT NULL

アサーションのオブジェクトID番号

この列をALL_OBJECTSビューのOBJECT_ID列と結合すると、オブジェクトの詳細を取得できます。

STATUS

VARCHAR2(8)

DML文の実行中にアサーションが適用されるかどうかを示します(ENABLED | DISABLED)

DEFERRABLE

VARCHAR2(14)

アサーションがDEFERRABLEまたはNOT DEFERRABLEのいずれであるかを示します

DEFERRED

VARCHAR2(9)

アサーションがデフォルトで遅延されるかどうかを示します(DEFERRED | IMMEDIATE)

VALIDATED

VARCHAR2(13)

アサーションの関連表のデータがアサーションに従っていることがデータベースによって検証されたかどうかを示します(VALIDATED | NOT VALIDATED)

INVALID

VARCHAR2(7)

予約済

DEFINITION_SQL

CLOB

アサーション定義のSQLテキスト

アサーションが現在のユーザーによって所有されていない場合、この列の値はnullです。

ノート:

このビューは、Oracle AI Database 26aiリリース更新23.26.1以降で使用できます。

関連項目: