プロが教えるわが家の防犯対策術!

お世話になります
ストアドパッケージにて
ORA-01013: ユーザーによって現行の操作の取消しが要求されました。
のエラーが出ています
ODBCやADOでタイムアウトの調整等はよく聞くのですが
ストアドパッケージでこのエラーの対処法はありませんでしょうか?

OS:Windows2003Server
DB:Oralce9i

よろしくお願いいたします

A 回答 (1件)

ORA-1013が出てるということはユーザサイドでCtrl+Cなどの


強制終了操作を入れたということですよね?

であれば、さすがにプログラム自体を強制終了しようとしているので
Exception句でのエラーハンドリングは不可能かと思われます。
(Exception句も含めプロセス単位で強制終了させているわけですから)

Oracleとしては強制終了を受けて未コミットデータのロールバックが
行われていますのでデータベース的には整合性が取れた状態となって
います。業務的に整合性がとれていないのであればその整合性を
取る別の監視アプリケーションを作ることをお勧めします。
(処理中フラグが立っているいてそれに該当するプロセスが存在しない場合は異常終了したと判断してそれに該当するデータを削除する
プログラムなど)

この回答への補足

入力遅れて申し訳有りません
ユーザサイドでCtrl+Cなどの
強制終了操作は入れていません
ストアドパッケージの実行で
このエラーが出ているのです

補足日時:2008/03/19 11:38
    • good
    • 0

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

関連するカテゴリからQ&Aを探す