# IBM Db2 - Upsertアクション

Workatoでは、バッチおよびシングルのアップサート行アクションの両方を提供しています。これにより、レシピに必要なアクションを選択し、ビジネスニーズを満たすことができます。バッチまたはシングルのアップサートアクションを使用するかどうかのベストプラクティスインサート、アップデート、またはアップサートアクションを使用するタイミングについて詳しくは、こちらをご覧ください。

# 行のバッチアップサート

このアクションでは、複数の行を一度にアップサート(挿入または更新)することができます。 入力データがテーブルに存在するかどうかをチェックします。存在する場合は更新が行われます。存在しない場合は、データが新しい行として挿入されます。

# 入力

フィールド タイプ 説明
テーブル 必須 作業する対象のテーブル/ビューを選択します。テキストモードに切り替えてテーブル/ビュー名を入力することもできます。
行 > 行ソースリスト 必須 挿入する行のバッチのソースとなるデータピルを入力します。これは、リストデータピルを出力するトリガーまたはアクションから取得できます。
行 > 行フィールド オプション 対象テーブルの列に基づいて動的に生成された入力フィールドのリストです。行ソースリストデータピルから挿入するデータをマッピングします。
一意キー 必須 重複行を除外するために一意キーカラムを選択します。選択した一意キーがインデックス化されている場合、パフォーマンスが向上します。

# 出力

フィールド 説明
影響を受けた行数 アップサートされた行の数

# 行のアップサート

このアクションは、選択したテーブルに単一の行をアップサートします。

# 入力

フィールド タイプ 説明
テーブル 必須 作業する対象のテーブル/ビューを選択します。テキストモードに切り替えてテーブル/ビュー名を入力することもできます。
必須 選択したテーブルの列がここで入力フィールドとして表示されます。前のトリガーやアクションからのデータを使用して行をアップサートするために、必要なフィールドをデータツリーからマッピングします。
主キー 必須 アップデートまたはインサートが実行されるかどうかは、主キーの値によって決まります。重複行を除外するために一意キーカラムを選択します。選択した一意キーがインデックス化されている場合、パフォーマンスが向上します。

# 出力

フィールド 説明
影響を受けた行数 アップサートされた行の数


Last updated: 2024/2/13 16:59:53