![]() 前へ |
![]() 次へ |
データ・オブジェクトに含まれる列に加えて、データ・オブジェクトのエラー表には、表: エラー表の列に示す列が含まれています。
エラー表の列
| 列名 | 説明 |
|---|---|
|
|
Oracleエラー番号。 |
|
|
Oracleエラー・メッセージ・テキスト。 |
|
|
(更新および削除)エラーのある行の行ID。 |
|
|
操作のタイプ: 挿入(I)、更新(U)、削除(D)。 |
|
|
ランタイム監査データの手順または詳細な監査ID。これはランタイム・ビュー |
ソース・データ・オブジェクトのスカラー・データ型で、データ・オブジェクトに適用するデータ・ルールがない場合、エラー表の列はデータ型VARCHAR2(4000)です。これにより、ORA-12899などの物理データ・エラー(列に対して値が非常に大きいというエラー)を検出できます。データ・ルールを適用する場合、エラー表の列は、「ソース」列と同じデータ型です。
たとえば、表TESTには、C1(データ型はNUMBER)とC2(データ型はVARCHAR2(10))の2列があります。TESTに生成されたエラー表には、DMLエラーのある列、C1およびC2があります。TESTにどのデータ・ルールも適用されていない場合、C1とC2の両方のデータ型はVARCHAR2(4000)です。TESTにデータ・ルールが適用されている場合、C1のデータ型はNUMBERで、C2はVARCHAR2(10)です。