アプリ版:「スタンプのみでお礼する」機能のリリースについて

毎度お世話になります。

SQL文の実行結果を変数に格納する方法がわからず困っております。
ご存知の方が居られましたらご教示いただきたい所存です。

常に1つの値しか返さないようなSQL文なので
変数V number := 'select count(B列) from B表';

みたいな書き方はで
入るか見てみようと思ったのですが

コンパイルはできるものの、
実行すると「文字から数値への変換エラー。が発生しました」と
なって上手くいきませんでした。

'select count(B列) from B表'が単なる文字列として解釈されて
エラーになっているのだとは思うものの
正しい書き方がわからないのでよろしくお願いいたします。

A 回答 (2件)

変数V number;


select count(B列) into 変数V from B表;

こういうこと?
    • good
    • 1
この回答へのお礼

ご連絡遅くなりました。

早速試したところバッチリすることが格納できました!!

大変助かりました。
この度は誠にありがとうございました。

お礼日時:2007/07/05 18:22

こんばんは。



#1さんもおっしゃるように、

SELECT ~ INTO 変数 FROM ~

という構文については調べましたでしょうか?

意味としては、得られた結果を INTO 以降に記した
変数に格納する、というものです。
もし、2件以上の結果を得るのでしたら、
この場合はカーソルを使用します。
    • good
    • 0
この回答へのお礼

ご回答ありがとうございました。

知らないとは情けない限りで
"INTO"を検索エンジンのキーワードにすると
沢山参考になるページが見つかりました。

この度はありがとうございました。

お礼日時:2007/07/05 18:26

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!