Q&A

回答の並べ替え:
投稿新規に質問を投稿する

ストアドプロシージャの利用

umemura umemura

2019-07-03 20:50

CELFで、MySQL に作られたストアドプシージャなどを利用ことはできるのでしょうか。
前提として、MySQL ストアドを作る以上、オンプレ版となるかとは思いますが・・・。

umemura umemura
回答ありがとうございます。
SQLアクションを利用すれば、通常のMySQL関数と同じようにストアドファンクションを呼び出せるのですね。
SELECT句の結果としてストアドファンクションに定義したRETURNの値が返ってくる、という理解です。


ストアドプロシージャの呼び出しは、下記の情報を見るとトリガを使うことで対応できそうですね。
SPの実行結果をCELFに戻すことはできないでしょうが、
バッチ実行結果テーブルに結果を吐き出すことを前提にポーリングするか、
もしくはオンラインバッチのような考え方にするか、ですかね。

【MySQL リファレンス 20.3.1 トリガーの構文と例】
https://dev.mysql.com/doc/refman/5.6/ja/trigger-syntax.html
新日本コンピュータマネジメント株式会社 新日本コンピュータマネジメント株式会社 パートナー
メダルベストアンサー
ストアドプロシージャを呼ぶ事はできないと思われますが、
ストアドファンクションにしておけば、SQLアクションで呼び出し可能です。
「SELECT ストアドファンクション名(引数) ・・・」の様な記載で。
メールコンタクトをとる