ストアドプロシージャとストアドファンクションの呼び出し
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
ena
投稿数: 16
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
こんにちは。
現在ストアドプロシージャもしくはストアドファンクションを使用して、JBOLTに組み込もうとしています。
ストアドプロシージャとストアドファンクションはDataMapper
もしくは他のコンポーネントで呼び出すことはできるのでしょうか?
使用DBはSQL Server2005になります。
よろしくお願いいたします。
現在ストアドプロシージャもしくはストアドファンクションを使用して、JBOLTに組み込もうとしています。
ストアドプロシージャとストアドファンクションはDataMapper
もしくは他のコンポーネントで呼び出すことはできるのでしょうか?
使用DBはSQL Server2005になります。
よろしくお願いいたします。
投票数:0
平均点:0.00
jBOLTer
投稿数: 82
![一人前 一人前](../../uploads/rank3dbf8ea81e642.gif)
enaさん、こんにちは。
Datamapperで、送り元なし、送り先のDBオペレーションを「Delete」にして、SQL文ダイアログでSQL文を書き込むと、直接SQL文を発行できます。
ストアドプロシジャも同様で、SQLダイアログに書き込んで実行が可能ですが、パラメータのないものしか実行できません。戻り値もとることはできないので、結果が必要な場合はファイルに落とすなどして工夫が必要です。
Datamapperで、送り元なし、送り先のDBオペレーションを「Delete」にして、SQL文ダイアログでSQL文を書き込むと、直接SQL文を発行できます。
ストアドプロシジャも同様で、SQLダイアログに書き込んで実行が可能ですが、パラメータのないものしか実行できません。戻り値もとることはできないので、結果が必要な場合はファイルに落とすなどして工夫が必要です。
投票数:0
平均点:0.00
ena
投稿数: 16
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
jBOLTerさん。回答ありがとうございます。
ご教授頂いた内容でDatamapperの設定を行い、ストアドプロシージャ及びファンクションの起動確認が無事取れました。
また、引数についてですが、DatamapperのSQL引数設定の記述内容に合わせて
プロシージャ…EXEC ProcTest @in_ID=<?F.testID?>
ファンクション…FncTest(<?F.testID?>)
のような引数設定を行ったところ、フロー変数を引数として実行することができました。
頂いたご回答の”パラメータのないものしか実行できません。”と上記の実行イメージは異なりますか?
>ストアドプロシジャも同様で、SQLダイアログに書き込んで実行が可能ですが、
>パラメータのないものしか実行できません。戻り値もとることはできないので、
>結果が必要な場合はファイルに落とすなどして工夫が必要です。
ご教授頂いた内容でDatamapperの設定を行い、ストアドプロシージャ及びファンクションの起動確認が無事取れました。
また、引数についてですが、DatamapperのSQL引数設定の記述内容に合わせて
プロシージャ…EXEC ProcTest @in_ID=<?F.testID?>
ファンクション…FncTest(<?F.testID?>)
のような引数設定を行ったところ、フロー変数を引数として実行することができました。
頂いたご回答の”パラメータのないものしか実行できません。”と上記の実行イメージは異なりますか?
>ストアドプロシジャも同様で、SQLダイアログに書き込んで実行が可能ですが、
>パラメータのないものしか実行できません。戻り値もとることはできないので、
>結果が必要な場合はファイルに落とすなどして工夫が必要です。
投票数:0
平均点:0.00
ena
投稿数: 16
![新米 新米](../../uploads/rank3e632f95e81ca.gif)
投稿ミスにより削除
投票数:0
平均点:0.00