PL/SQLランタイム・エラーは、設計の失敗、コーディングの間違い、ハードウェアの障害など、多くの原因で発生する可能性があります。 発生する可能性があるすべてのエラーを予想することはできませんが、エラーが発生してもプログラムで処理を続行できるように例外ハンドラをコーディング...
発生した例外に対応するハンドラがない場合、PL/SQLは起動元またはホスト環境に未処理例外エラーを戻します。その結果は戻す場所によって異なります。 サブプログラムが未処理例外で終了した場合、デフォルトで値によって渡されるOUTおよびINOUT仮パラメータに対応する実パラメータには、サブ...
[Delete] をクリックします。 空間インデックスに関する制限 空間インデックスは、 geometry 型または geography型の列にのみ作成できます。 テーブルおよびビューの制限 空間インデックスは、主キーがあるテーブルでしか定義できません。 テーブルの主キー列の最大数は 15 です。 イ...
ユーザー リソース プールは、DDL (CREATE および ALTER) および DML (INSERT、UPDATE、DELETE、MERGE、および SELECT) クエリによって生成されるユーザー ワークロードの CPU と IO をスコープします。 これらのクエリは、一般に、アプリ パッケージでの使用量の最も大きな割合を表します...
DELETE文 RETURNING カラム名 INTO 変数名; の形式で記載します。SELECT INTOと同様に、SQLの実行結果を変数に格納します。 更新件数が2件以上ある場合は、TOO_MANY_ROWSエラーが発生します。 また、INTOの直後にSTRICTを追加した場合、実行結果が0件の場合にNO_DATA_FOUNDエラーが発生します。INSERT...
サブクエリは、UPDATE、DELETE、INSERT、SELECTの各データ操作言語 (DML) ステートメントで入れ子にできます。 次の例は、ListPriceテーブルのProduction.Product列の値を倍にします。WHERE句のサブクエリではPurchasing.ProductVendorテーブルを参照して、Productテーブルで更新される行をBusinessEntity1540...
エラーが発生した後にメッセージを削除する必要があるかどうか。 アプリケーションで大量のメッセージを処理し、各メッセージの有効期間が制限されている場合、操作の失敗の原因となるメッセージをすぐに削除することが最も効率的な場合があります。 たとえば、メッセージが発信先のサービスか...
INSERT ステートメントをテストするときに deleted テーブルを参照したり、DELETE ステートメントをテストするときに inserted テーブルを参照してもエラーは発生しませんが、このような場合は、これらのトリガー テスト用テーブルには行が含まれていません。
01504 UPDATE または DELETE ステートメントに、WHERE 文節がありません。 +000、+088 01505 ステートメントはこの環境では受け入れられないため、実行されませんでした。 +084, +143 01506 算術演算の結果である無効な日付を訂正するため、DATE または TIMESTAMP の値が調整されました。 +000...
以下のいずれかの例外が発生しました。 SELECT INTO ステートメントの結果、または INSERT ステートメントの副選択の結果が、データのない表になった。 探索型の UPDATE または DELETE ステートメントで指定された行の数がゼロになった。 FETCH ステートメントで参照されたカーソルの位置が、...