DELETE ステートメント

DELETE ステートメントは、メッセージ・ツリーの一部分を切り離して破棄し、 そのメモリーを再利用できるようにします。 このステートメントは、非常に大きなメッセージを処理する場合に特に有効です。

構文

ターゲット・フィールドが存在していない場合、ステートメントは何もせず、通常処理が継続します。 削除された部分を指し示す参照変数がある場合は、それらの変数がツリーから切断されて、 それらに関係する処置の影響が出ないようにされ、LASTMOVE 関数が FALSE を戻します。 切断された参照変数は、MOVE... TO... ステートメントを使用して再接続できます。

DELETE FIELD OutputRoot.XML.Data.Folder1.Folder12;
DELETE LASTCHILD OF Cursor;

関連概念
ESQL

関連タスク
ESQL の開発
大規模な XML メッセージの処理

関連資料
構文の設定
ESQL のステートメント
CREATE ステートメント