Oracle - ストアドプロシージャ実行アクション
ストアドプロシージャを実行
このアクションでは、データベースインスタンスに保存されている任意のストアドプロシージャまたは関数を実行できます。 パッケージ内のストアドプロシージャは、このアクションではサポートされていません。 入力パラメーターを受け入れ、これらの入力パラメーターに対してアクションを実行するように記述できます。 WorkatoのExecute stored procedureアクションは、パラメーター入力を取得し、ワークフローから直接これらのパラメーターを動的に入力できます。
ストアドプロシージャの使用は、レシピの効率を向上させ、Workatoとデータベースの間で負荷を分散するための優れた方法です。 ストアドプロシージャを使用してレシピを効率化する方法については、ベストプラクティスのセクションをご覧ください。
ストアドプロシージャ行の実行アクション
ストアドプロシージャ
実行するストアドプロシージャを選択します。 これは、選択リストから選択するか、入力をテキストモードに切り替えて完全なストアドプロシージャ名を指定することで実行できます。 オーバーロードされたストアドプロシージャを操作する場合、各ストアドプロシージャの横に角括弧で囲まれたsub_program_idが表示された複数のストアドプロシージャが提示されます。
テーブル型を返す場合
このアクションでは、テーブル型を返すストアドプロシージャはサポートされていません。
オーバーロードされた各ストアドプロシージャでは、名前の横に角括弧で囲まれたsub_program_idが表示されます
TIP
オーバーロードされたストアドプロシージャのさまざまなsub_program_idsを確認するには、DBMSで次のクエリを使用します。
SELECT position, argument_name, in_out, data_type,
data_length, data_precision, data_scale, char_length, object_name, subprogram_id
FROM SYS.ALL_ARGUMENTS where object_name = [stored_procedure_name]ここで、[stored_procedure_name]はオーバーロードされたストアドプロシージャの名前です。
入力パラメーター
選択したストアドプロシージャに必要な入力パラメーターを指定します。
出力
Oracleのストアドプロシージャから返されるデータセットは、このアクションでは返されません。
Last updated: