ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

ストアドプロシージャの戻り値について

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-6-5 15:31
nanbu  一人前   投稿数: 118
引用:

pu_mahaloさんは書きました:
こんにちは Puです

便乗質問で申し訳ありませんが
uniPaaSでストアドは使ったことありますが
通常の結果(データベースの値)は普通に返ってきますが
成功、不成功の値が取れるのですね
知りませんでした、結果取得に成功したら是非書き込みお願いします
でわ〜でわ〜
いつもありがとうございます。
ストアドの成功/失敗の値かどうか確信は持てませんが(笑)、
uniPaaSのSQLコマンド?の戻り値には「True/False」は帰ってきましたね。

欲しいのは、その値ではなかったのですが(笑)
で、結局ストアドを手直ししました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2019-6-5 15:29
nanbu  一人前   投稿数: 118
いつもありがとうございます。

結局、ストアドを手直ししました。
ありがとうございました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-6-4 19:00 | 最終変更
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです

便乗質問で申し訳ありませんが
uniPaaSでストアドは使ったことありますが
通常の結果(データベースの値)は普通に返ってきますが
成功、不成功の値が取れるのですね
知りませんでした、結果取得に成功したら是非書き込みお願いします
でわ〜でわ〜
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2019-6-3 14:41
ISHIJIMA  長老 居住地: 静岡県  投稿数: 1827
ストアドプロシージャの変更等が可能であればその方が簡単だと思います。
前にストアドプロシージャは外部のものだったので修正できなくていろいろ検討しましたが結果テーブル等に吐き出すかテキスト等に吐き出す事ぐらいでした。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 | 投稿日時 2019-6-3 14:15
nanbu  一人前   投稿数: 118
いつも大変お世話になっております。

いま、SQL Serverのストアドプロシージャの戻り値について困っています。

既存のデータ整合性チェック機能のストアドプロシージャを呼び出して
処理を行っているのですが、エラーの判断をストアドの戻り値として返しているようです。

0:エラーなし
-2:エラーあり
-9:ストアド内でエラー発生

uniPaaSからストアドプロシージャを呼出し、戻り値に数値項目をセットしました。
呼出はこんな感じ「exec ? = PR_MCOMMON005C :1」

しかし、戻り値が取得できません。何も帰ってきません。

調べてみると、「SQLコマンドの結果を受け取るための項目は、論理型を使用します。」と記載を見つけました。「True/False」型しか戻り値に使用できない様に受け取れるのですが、あっていますでしょうか??

この場合は、「出力パラメータ」で処理結果を取得できるようにストアドプロシージャを変更する必要がありますでしょうか?

よろしくお願いいたします。
投票数:0 平均点:0.00

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約