Page History
...
この状況では、「交差更新ウィンドウ」は行が FETCH された時間と DELETE が行われた時間の間の間隔にありますが、この場合、同じ「ジョブ」内で発生しているわけではない可能性があります。
| Note |
|---|
注注意: これには時間がかかる場合があります。 |
これは、FETCH と DELETE の両方の WITH_KEY が同じ行に対して機能する限り、明示的な「クロス更新」チェック機能の正しく有効な使用法です。 その行が FETCH と DELETE の間に別のジョブ/ユーザーによって変更された場合、DELETE によって「クロス更新エラー」が生成されます (これは他の種類の検証エラーと同様に処理する必要があります)。
...
最後の 2 つの例では、注文のすべての注文明細が削除されることに注意してください。 これは、複数の行を削除する、または「一度に設定」を削除する例です。注:
| Note |
|---|
注意: DELETE WITH_KEY または WHERE は、選択ループ内から呼び出されるサブルーチン内の同じテーブルまたはビューの選択ループ内で使用してはなりません。 |