株式会社コーソル

KNOWLEDGE

コーソルの技術情報

コーソルでは経験豊かなエンジニアが、Oracle Databaseに関するお役立ち情報を発信しています。
データベースのチューニングや設定にお役立ていただけます。

KNOWLEDGE検索人気のキーワード

Oracle DB Tips

ORA-01403: データが見つかりません。

01.ORA-01403 エラーとはどのようなエラーか?

PL/SQL でデータを取得出来ない場合に発生するエラーです。

02.ORA-01403エラーのエラー出力例

SQL> DECLARE
2 V_SAL EMP.SAL%TYPE;
3 BEGIN
4 SELECT SAL INTO V_SAL FROM SCOTT.EMP WHERE EMPNO = 7935;
5 END;
6 /
DECLARE
*
行1でエラーが発生しました。:
ORA-01403: データが見つかりません。
ORA-06512: 行4

03.ORA-01403の一般的な発生要因と対処

データが存在するか、FROM句に指定した表のデータを確認してください。

SQL> SELECT SAL FROM SCOTT.EMP WHERE EMPNO = 7935;
レコードが選択されませんでした。

上記の実行例の場合、該当のデータが存在しない為、ORA-01403が発生しています。
適切なデータの格納、SQL の修正が必要です。

04.キーワード

ORA-01403 データが見つかりません no data found ORA-06512 PL/SQL SELECT INTO