No.2ベストアンサー
- 回答日時:
最初のFETCHをループの外ですればいいのでは。
open cur1;
fetch cur1 into rec1;
if cur1%notfound then
close cur1;
raise NO_DATA_FOUND;
end if;
loop
--処理
fetch cur1 into rec1;
exit when cur1%notfound;
end loop;
close cur1;
No.1
- 回答日時:
こんにちわ。
PL/SQL ならFetch 直後に curs%NOTFOUND で判断可能です。
Pro*C なら、sqlca.sqlerrd[2] に処理件数が入りますので、この値が0か
どうかで判断できます。
この回答への補足
loop
fetch cv into jcrec;
exit when curs%notfound;
処理
end loop;
close cv;
回答ありがとうございます。
「curs%notfound」とは上記のような使い方を指しているのでしょうか?
もしそうであるならば、カーソルで複数行データを取得し、カーソルにデータがなくなったらループをぬける(正常処理)という動きになると思います。
カーソルが0件の場合にも同じように正常処理でぬけてしまって、エラーにならないと思うのですが、間違っていますでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- PostgreSQL DBFluteについて質問です。 環境:PostgreSQL java8 前提:webアプリケーショ 1 2022/07/07 00:49
- IT・エンジニアリング 不具合の現状認識をしないプログラマって信用できる人? できない人? 8 2023/07/28 09:09
- Ruby pandasでsqlite3にテーブル作成・追加・読み出しでindexの取り扱い方教えてください 5 2023/03/08 09:57
- Visual Basic(VBA) ユーザーフォーム「frm_基本❶」を立ち上げると新規で入力する行数を右下のNoとして表示しています。 1 2023/03/16 19:02
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- C言語・C++・C# TCP/IP通信時のサーバーからの受信 2 2022/11/23 09:11
- Java コンソールから所属財産を入力(単位:万円 1000~100000以内でIntegerに変換できない場 2 2022/05/31 21:32
- Access(アクセス) Access の SetFocus について教えてください 5 2022/08/04 07:32
- Visual Basic(VBA) ExcelからAccessのテーブルに書き込む時に時間がかかる 1 2022/10/14 20:38
- UNIX・Linux bash環境でのエラー対応をお願い致します。 1 2022/11/26 17:41
このQ&Aを見た人はこんなQ&Aも見ています
-
カンパ〜イ!←最初の1杯目、なに頼む?
飲み会で最初に頼む1杯、自由に頼むとしたら何を頼みますか? 最初はビールという縛りは無しにして、好きなものを飲むとしたら何を飲みたいですか。
-
あなたにとってのゴールデンタイムはいつですか?
一週間の中でもっともテンションが上がる「ゴールデンタイム」はいつですか? その逆で、一週間でもっとも落ち込むタイミングでも構いません。 よかったら教えて下さい!
-
遅刻の「言い訳」選手権
よく遅刻してしまうんです…… 「電車が遅延してしまい遅れました」 「歯医者さんが長引いて、、、」 「病院が混んでいて」 などなどみなさんがこれまで使ってきた遅刻の言い訳がたくさんあるのではないでしょうか?
-
いけず言葉しりとり
はんなりと心にダメージを与える「いけず言葉」でしりとりをしましょう。 「あ」あら〜しゃれた服着てはりますな 遠くからでもわかりましたわ
-
好きな和訳タイトルを教えてください
洋書・洋画の素敵な和訳タイトルをたくさん知りたいです!【例】 『Wuthering Heights』→『嵐が丘』
-
PL/SQLカーソルの2重FORループができません
Oracle
-
SELECT INTOで一度に複数の変数へ代入をするにはどのようにすれがよいでしょうか?
PostgreSQL
-
ストアドプロシージャ_カーソルのヒット件数
その他(データベース)
-
-
4
Statement ignored というエラー
Oracle
-
5
PL/SQLのコンパイルエラーについて(ignored)
Oracle
-
6
カーソルを使って、最終行レコードの判断はどうすればよいのでしょうか。
SQL Server
-
7
CASE文のエラーについて
Oracle
-
8
PL/SQLでログを確認したい。
Oracle
-
9
ストアドプロシジャからストアドプロシジャを呼ぶには?
Oracle
-
10
SQLローダーCSV取込で、囲み文字がデータ中に入っている場合について
Oracle
-
11
変数が選択リストにありません
Oracle
-
12
Oracle 2つのDate型の値の差を「分」で取得したい
その他(データベース)
-
13
Chr(13)とChr(10)の違いは?
PowerPoint(パワーポイント)
-
14
【PL/SQL】FROM区に変数を使う方法
Oracle
-
15
PL/SQL PLS-00103エラーについて
Oracle
-
16
PL/SQLでSPOOLさせたいのですが、可能でしょうか?
Oracle
-
17
MAX関数を使ってからLEFT JOINしたいのですが・・
PHP
-
18
テーブルからのselectにおいてデータの有無により結果をわけたい
PostgreSQL
-
19
カーソル定義での条件分岐
Oracle
-
20
PL/SQLでのSQL文法
その他(データベース)
関連するカテゴリからQ&Aを探す
おすすめ情報
- ・漫画をレンタルでお得に読める!
- ・【大喜利】【投稿~11/22】このサンタクロースは偽物だと気付いた理由とは?
- ・お風呂の温度、何℃にしてますか?
- ・とっておきの「まかない飯」を教えて下さい!
- ・2024年のうちにやっておきたいこと、ここで宣言しませんか?
- ・いけず言葉しりとり
- ・土曜の昼、学校帰りの昼メシの思い出
- ・忘れられない激○○料理
- ・あなたにとってのゴールデンタイムはいつですか?
- ・とっておきの「夜食」教えて下さい
- ・これまでで一番「情けなかったとき」はいつですか?
- ・プリン+醤油=ウニみたいな組み合わせメニューを教えて!
- ・タイムマシーンがあったら、過去と未来どちらに行く?
- ・遅刻の「言い訳」選手権
- ・好きな和訳タイトルを教えてください
- ・うちのカレーにはこれが入ってる!って食材ありますか?
- ・おすすめのモーニング・朝食メニューを教えて!
- ・「覚え間違い」を教えてください!
- ・とっておきの手土産を教えて
- ・「平成」を感じるもの
- ・秘密基地、どこに作った?
- ・【お題】NEW演歌
- ・カンパ〜イ!←最初の1杯目、なに頼む?
- ・一回も披露したことのない豆知識
- ・これ何て呼びますか
- ・初めて自分の家と他人の家が違う、と意識した時
- ・「これはヤバかったな」という遅刻エピソード
- ・これ何て呼びますか Part2
- ・許せない心理テスト
- ・この人頭いいなと思ったエピソード
- ・牛、豚、鶏、どれか一つ食べられなくなるとしたら?
- ・好きなおでんの具材ドラフト会議しましょう
- ・餃子を食べるとき、何をつけますか?
- ・あなたの「必」の書き順を教えてください
- ・ギリギリ行けるお一人様のライン
- ・10代と話して驚いたこと
- ・大人になっても苦手な食べ物、ありますか?
- ・14歳の自分に衝撃の事実を告げてください
- ・家・車以外で、人生で一番奮発した買い物
- ・人生最悪の忘れ物
- ・あなたの習慣について教えてください!!
- ・都道府県穴埋めゲーム
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
カーソルを使って、最終行レコ...
-
カーソル0件の時にエラーを発生...
-
処理件数を非表示にしたい
-
クエリの実行時間の目安
-
ACCESSで一括処理する方法
-
カーソルオープンの処理について
-
SELECT と INSERT の速度
-
(x 行処理されました)を表示さ...
-
データ型でFloatとreal の計算...
-
わり算の結果が整数でも小数点...
-
300万件のデータの処理について
-
PL/SQL で continue ?
-
ストアドプロシージャ_カーソル...
-
SQLServer2008パフォーマンスUP...
-
NVLとDECODEのスピード差
-
カーソルがコミットするとクロ...
-
CでSQLのテーブルを読む
-
Accessで処理経過を表示したい...
-
差し込み後、元データを変更し...
-
フィルターかけた後、重複を除...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
カーソル0件の時にエラーを発生...
-
処理件数を非表示にしたい
-
クエリの実行時間の目安
-
カーソルを使って、最終行レコ...
-
データ型でFloatとreal の計算...
-
カーソル宣言をIFで分けられま...
-
ACCESSで一括処理する方法
-
ストアドプロシージャ_カーソル...
-
NVLとDECODEのスピード差
-
Accessで処理経過を表示したい...
-
(x 行処理されました)を表示さ...
-
SELECT と INSERT の速度
-
SQL plus で改行
-
わり算の結果が整数でも小数点...
-
RDBとVSAMの比較
-
動的SQLの処理件数
-
PL/SQL で continue ?
-
カーソルがコミットするとクロ...
-
カーソルオープンの処理について
-
300万件のデータの処理について
おすすめ情報