ストアドプロシージャの利用
2019-07-03 20:50
CELFで、MySQL に作られたストアドプシージャなどを利用ことはできるのでしょうか。
前提として、MySQL ストアドを作る以上、オンプレ版となるかとは思いますが・・・。
回答を投稿するにはログインが必要です。
回答ありがとうございます。
SQLアクションを利用すれば、通常のMySQL関数と同じようにストアドファンクションを呼び出せるのですね。
SELECT句の結果としてストアドファンクションに定義したRETURNの値が返ってくる、という理解です。
ストアドプロシージャの呼び出しは、下記の情報を見るとトリガを使うことで対応できそうですね。
SPの実行結果をCELFに戻すことはできないでしょうが、
バッチ実行結果テーブルに結果を吐き出すことを前提にポーリングするか、
もしくはオンラインバッチのような考え方にするか、ですかね。
【MySQL リファレンス 20.3.1 トリガーの構文と例】
https://dev.mysql.com/doc/refman/5.6/ja/trigger-syntax.html
SQLアクションを利用すれば、通常のMySQL関数と同じようにストアドファンクションを呼び出せるのですね。
SELECT句の結果としてストアドファンクションに定義したRETURNの値が返ってくる、という理解です。
ストアドプロシージャの呼び出しは、下記の情報を見るとトリガを使うことで対応できそうですね。
SPの実行結果をCELFに戻すことはできないでしょうが、
バッチ実行結果テーブルに結果を吐き出すことを前提にポーリングするか、
もしくはオンラインバッチのような考え方にするか、ですかね。
【MySQL リファレンス 20.3.1 トリガーの構文と例】
https://dev.mysql.com/doc/refman/5.6/ja/trigger-syntax.html
新日本コンピュータマネジメント株式会社
パートナー
ベストアンサー
ストアドプロシージャを呼ぶ事はできないと思われますが、
ストアドファンクションにしておけば、SQLアクションで呼び出し可能です。
「SELECT ストアドファンクション名(引数) ・・・」の様な記載で。
ストアドファンクションにしておけば、SQLアクションで呼び出し可能です。
「SELECT ストアドファンクション名(引数) ・・・」の様な記載で。