Oracle - カスタムSQLを実行アクション
カスタムSQLを実行
このアクションでは、実行するSQL文字列をOracleデータベースに送信できます。 これは、INSERT、UPDATE、SELECT、DELETEなどのData Manipulation Language(DML)ステートメント、およびCREATE、ALTER、DROPなどのData Definition Language(DDL)コマンドの実行に使用できます。
1 MBのクエリサイズ制限
1 December 2025以降、このコネクターのRun custom SQLアクションでは、1 MBのクエリサイズ制限が適用されます。 この変更により、プラットフォームの信頼性が向上し、パフォーマンスが向上し、データベースコネクションを過負荷にしたり、アップストリームシステムに影響を与えたりする大規模なクエリを回避できます。
カスタムSQLを使用して行を選択とは異なり、このアクションは簡単に設定できるようには最適化されていません。 多数の列があるSELECTステートメントには、代わりにそのアクションを使用してください。 カスタムSQLを使用すると、レシピの効率を向上させ、Workatoとデータベース間の負荷のバランスを取ることができます。 カスタムSQLを使用してレシピの効率を高める方法については、ベストプラクティスのセクションを参照してください。
カスタムSQLを実行アクション
入力
| 入力フィールド | 説明 |
|---|---|
| SQL | このフィールドは必須です。 実行する有効なSQL文字列を指定します。 このSQL文字列はOracleデータベースで実行されます。 複数のSQLステートメントが指定されている場合、それらはすべて実行されます。 ただし、返されるのは最後のステートメントの結果のみです。 各ステートメントが ここでデータピルをマッピングして、動的に変化するSQLステートメントを実行できます。 データピルは引用符( クエリサイズの上限は1 MBです。 |
| 出力フィールド | この入力を使用して、SQLステートメントから想定される列を記述します。 戻り値が想定されない場合、または不要な場合は、この入力フィールドを無視できます。 |
出力
| 入力フィールド | 説明 |
|---|---|
| 行 | SQL実行から返される行のリスト。 このリスト内のフィールドは、出力フィールド入力フィールドによって定義されます。 空白のままにした場合、この行はデータツリーで配列データピルとして使用できます。 |
| 影響を受けた行数 | これは、SQL文字列によって挿入/更新/削除された行数を示す整数値です。
DDL(たとえば、テーブルの作成)を実行すると、値 |
制限事項
カスタムSQLステートメントがデータを返す場合、50,000行のサイズ制限があります。
Last updated: