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を選択した場合、「クエリ」上部に「テーブルからクエリを生成する」が表示されます。
「テーブルからクエリを生成する」をクリックし、テーブル検索ダイアログから処理対象のテーブルを選択すると、クエリが自動で生成されます。