- 締切済み
PL-SQLでORA-01013エラー
お世話になります ストアドパッケージにて ORA-01013: ユーザーによって現行の操作の取消しが要求されました。 のエラーが出ています ODBCやADOでタイムアウトの調整等はよく聞くのですが ストアドパッケージでこのエラーの対処法はありませんでしょうか? OS:Windows2003Server DB:Oralce9i よろしくお願いいたします
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- whiteline507
- ベストアンサー率63% (47/74)
回答No.1
ORA-1013が出てるということはユーザサイドでCtrl+Cなどの 強制終了操作を入れたということですよね? であれば、さすがにプログラム自体を強制終了しようとしているので Exception句でのエラーハンドリングは不可能かと思われます。 (Exception句も含めプロセス単位で強制終了させているわけですから) Oracleとしては強制終了を受けて未コミットデータのロールバックが 行われていますのでデータベース的には整合性が取れた状態となって います。業務的に整合性がとれていないのであればその整合性を 取る別の監視アプリケーションを作ることをお勧めします。 (処理中フラグが立っているいてそれに該当するプロセスが存在しない場合は異常終了したと判断してそれに該当するデータを削除する プログラムなど)
補足
入力遅れて申し訳有りません ユーザサイドでCtrl+Cなどの 強制終了操作は入れていません ストアドパッケージの実行で このエラーが出ているのです