Click here to view and discuss this page in DocCommentXchange. In the future, you will be sent there automatically.
リモートデータベース内の指定されたテーブルから削除するローのリストを準備した直後に、そのテーブルに関連した文を処理します。
次の表の説明では、SQL データ型を示します。Java または .NET でスクリプトを作成する場合、適切な対応するデータ型を使用する必要があります。 SQL データ型と Java データ型とSQL データ型と .NET データ型を参照してください。
SQL スクリプトでは、名前または疑問符を使用してイベントパラメーターを指定できます。疑問符の使用は推奨されなくなりました。名前付きパラメーターを使用することをおすすめします。1 つのスクリプト内で名前と疑問符を混在させることはできません。疑問符を使用する場合、パラメーターは以下に示す順に指定する必要があり、後続のパラメーターが指定されていない場合のみ省略可能です (たとえば、パラメーター 2 を使用する場合は、パラメーター 1 を使用してください)。名前付きパラメーターを使用する場合は、パラメーターの任意のサブセットを任意の順に指定できます。
s.last_table_download
TIMESTAMP。テーブルの最後のダウンロード時刻。
1
s.username
VARCHAR(128)。Mobile Link ユーザー名。
2
s.table
VARCHAR(128)。テーブル名。
3
なし。
このスクリプトは、リモートデータベース内の指定されたテーブルから削除されるローのリストを準備した直後に実行されます。
ダウンロードテーブルごとに、begin_download_deletes、download_delete_cursor、end_download_deletes イベントが順番に呼び出されます。download_delete_cursor イベントでテーブルのすべてのダウンロード削除ロジックを実装し、そのイベントを、リモートテーブルから削除するすべてのローが格納された結果セットを返す単一のストアドプロシージャーとして実装することを検討してください。スクリプトの呼び出し回数を減らすと、ダウンロードパフォーマンスが向上する可能性があります。
リモートデータベースのテーブルごとに、end_download_deletes スクリプトを 1 つ指定できます。