![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?8acaa2e)
質問するカテゴリが間違っていたら申し訳ありません。
oracleを使用しWEBアプリを開発しています。
DB連携を行っていて、
WEB--DB--DB処理という形になっています。
言語はWEB側が
java1.5(struts1.2)コンパイルは1.4準拠
DB処理が
Cです。(PRO C?)
WEB側で値を格納し、DB側で入力値によって処理を
行い結果を格納するのですが、たまにORA-1403のエラーが発生し
正しく処理ができません。
例
tbl_master
A001(PK), A002 , A003
ID , linkcode , 結果
tbl_link001
A001(PK), A002 , A003
ID , 値1 , 値2
WEB側でDB格納する際にDB接続からリリースまでのメソッドに
synchronizedをかけていますが、これが影響しているのでしょうか?
DBのロックではないので問題は無いとは思っているのですが・・・。
ご存知の方がいらっしゃいましたらご教授いただけますでしょうか。
お願いします。
No.1ベストアンサー
- 回答日時:
ORA-01403はNO_DATA_FOUNDということで1件もレコードが
ヒットしなかったときに出るエラーです。
Pro*Cの中で
select col1 into host_XXX from hogehoge
where col2 = host_YYY;
といったようなSELECT INTO命令を実行していませんか?
その場合、host_XXXに入れる値が一件も無かった場合、
(col2 = host_YYYの条件を満たすレコードが無かった場合や
そもそもhogehoge表が空の場合)
ORA-01403が発生してしまいます。
「たまに」ORA-01403のエラーが発生するというのはおそらく
ヒットする場合とヒットしない場合があるからだと思います。
逆に2件以上ヒットしてしまうとORA-01422(TOO_MANY_ROWS)
が発生してしまいます。
参考URL:http://dongrico.fc2web.com/hp_sozai/pl_sql/pl_sq …
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 情報処理技術者・Microsoft認定資格 応用情報処理技術者試験のシステム利用率の計算について 2 2022/03/28 07:43
- IT・エンジニアリング ドメイン駆動設計の値オブジェクトについて質問 1 2023/05/13 02:50
- Visual Basic(VBA) ACCESS DAO で不要なテーブルのフィールド(列)の削除 4 2022/06/23 12:13
- SQL Server DBのテーブルの設計ができず困っています。 2 2023/06/29 16:43
- その他(データベース) pythonでsqlight勉強中、クエリー結果の利用法教えて下さい 1 2022/04/28 20:38
- Excel(エクセル) VBAのエラーが直せません 4 2023/06/12 22:10
- Excel(エクセル) アウトラインの小計のやり方 1 2023/03/20 11:51
- SQL Server SQL ServerでDBを構築。これは開発? 4 2022/05/28 14:10
- PHP PostgreSQLからCSV形式でエクスポートする際にカラム内の改行をとる方法 1 2023/02/22 10:05
- IT・エンジニアリング WEBサービスを利用して参照とはどういうことですか 3 2022/12/09 15:46
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
ORA-01013のエラーについて経験...
-
ORA-14459: GLOBALキーワードが...
-
CASE文のエラーについて
-
PL/SQLによるCREATE TABLE後のI...
-
ACCESSでパススルークエリにパ...
-
PL/SQLでPLS-00201のエラー
-
Oracle9 union使用時の結合制限...
-
TO_DATE関数について
-
[PL/SQL]セキュリティ違反でエラー
-
ビューが作成できない
-
ShellでSQL*loaderのエラー処理
-
Oracleストアドの互換性について
-
DATABSE LINKについて
-
dmpファイルのインポート時にで...
-
PCC-S-02201エラーの対処を教え...
-
ORA-01843: 指定した月が無効で...
-
ORA-00979エラーについて
-
PRO*COBOLのSQLCTXの桁数変更
-
はじめまして!
-
sqlのエラーハンドリングについ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ORA-01013のエラーについて経験...
-
CASE文のエラーについて
-
PL/SQLのコンパイルエラーにつ...
-
「ORA-00907: 右カッコがありま...
-
PL/SQL PLS-00103エラーについて
-
はじめまして!
-
SQLLOADER
-
シェルスクリプトでオラクルの...
-
ORA-06502のエラー
-
DATABSE LINKについて
-
ORA-01843: 指定した月が無効で...
-
ACCESSでパススルークエリにパ...
-
PCC-S-02201エラーの対処を教え...
-
ストアドファンクションの実行
-
pro*c で pl/sql に変数を渡す...
-
PL/SQLでPLS-00201のエラー
-
データベースのカラムの型がCHA...
-
HAVING句でのBETWEEN演算子
-
PL/SQLによるCREATE TABLE後のI...
-
無効なSQL文の具体例を教えてく...
おすすめ情報