0

だから私はテーブルの1つに基づいたフォームを持っています.idはデータベースの関数によって生成され、ユーザー名は変数:APP_USERを使用してセッション中のユーザーから取得され、日付のデフォルト値はto_char(sysdate). しかし、問題は、ページを初めて開いたときにエラーなしで動作し、ページを変更してフォームに戻るとエラーが発生することです

ORA-01403: no data found
 Error Unable to fetch row.  

理由はわかりません。

4

1 に答える 1

1

標準の取得プロセスを使用する場合は、一意の行を取得するために使用する列と、これを行うために値を使用するアイテムを確認できます。
1403 エラーが発生した場合は、このページ アイテムの値をデータベースに存在しない値に設定してフェッチを実行しようとしている可能性があります。
このアイテムで計算を実行していますか? その上でplsqlコードを実行しますか?どこか変える?
このエラーが発生した場合は、開発者ツールバーの [セッション] をクリックして、アイテムのセッション状態を確認できます。これにより、アイテムのセッション状態の値が表示されるため、フェッチが実行される PK アイテムの値を確認できます。そこに id がある場合、この値が正しいかどうかを確認できます。

于 2013-06-12T07:36:37.193 に答える