メインコンテンツまでスキップ

SQL定義(オンプレミス連携)

オンプレミス上のデータベースに対してSQLを発行するタスクを定義します。
具体的にはSELECT/INSERT/UPDATE/DELETEのクエリの種類からひとつを選び、それに基づいたクエリを定義します。
設定内容はSELECTとそれ以外(INSERT/UPDATE/DELETE)で一部異なる部分があります。

注意

このユーザ定義を使用するにはオンプレミス連携エージェントの環境設定、およびデータソース種別「データベース」のデータソースの設定が必要です。 設定方法の詳細は、「環境設定を行う」を参照してください。

ユーザ定義共通設定

ユーザ定義編集 - 共通設定」を参照してください。

SQL定義

クエリ種別 - SELECT

項目名形式説明
データソース一覧選択SQLの発行先となるデータソースを設定します。
クエリ種別セレクトボックス実行するクエリの種別を設定します。
範囲を指定するチェックボックスSELECT文によって取得してくるデータの取得範囲を設定します。 チェックボックスをオンにすると、入力値に「limit」と「offset」が追加されます。
業務ロジック実行時に追加されたパラメータに対して値を指定することで、SELECT文で取得するレコードの範囲を具体的に指定できます。詳細は以下の通りです。
limit
取得するデータの最大レコード数を指定します(0以上。0の場合、offset以降の全件)。
offset
取得するデータの開始レコード位置を指定します(1以上を指定してください)。
クエリテキストエリアユーザ定義の処理内容を表すクエリを定義します。 定義の際には「クエリ種別」項目で選択した種別に沿った内容を定義してください。
データ定義を取得する

「クエリ種別」でSELECTを選択した場合、「クエリ」上部に「データ定義を取得する」が表示されます。
「クエリ」にSQL文を入力後「データ定義を取得する」をクリックすると、SQLの検証結果が「出力値」に反映されます。

クエリ種別 - INSERT/UPDATE/DELETE

項目名形式説明
データソース一覧選択SQLの発行先となるデータソースを設定します。
クエリ種別セレクトボックス実行するクエリの種別を設定します。
クエリテキストエリアユーザ定義の処理内容を表すクエリを定義します。 定義の際には「クエリ種別」項目で選択した種別に沿った内容を定義してください。
テーブルからクエリを生成する

「クエリ種別」でINSERTまたはUPDATEを選択した場合、「クエリ」上部に「テーブルからクエリを生成する」が表示されます。
「テーブルからクエリを生成する」をクリックし、テーブル検索ダイアログから処理対象のテーブルを選択すると、クエリが自動で生成されます。