Oracle
 sql >> Teknologi Basis Data >  >> RDS >> Oracle

ORA-01403:tidak ada data yang ditemukan untuk Pilih ke

Meskipun Anda telah menempatkan kondisi WHERE, cara yang lebih baik adalah menangani kasus catatan tidak ditemukan atau kesalahan 'Tidak Ditemukan'. Saya akan menulis kode di atas dengan membungkus SELECT pernyataan dengan BEGIN/EXCEPTION/END-nya sendiri blokir.

Kodenya bisa seperti ini:

BEGIN
    SELECT trim(name) 
    INTO fullName
    FROM (
        SELECT n.name
        FROM directory dir, store n
        WHERE dir.name = n.name
        AND dir.STATUS NOT IN ('F','L','M')           
        ORDER BY n.imp, dir.date
    )
    WHERE rownum <= 1;
EXCEPTION
    WHEN NO_DATA_FOUND THEN
        fullName := NULL;
END;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Bagaimana cara mengambil Komentar dari Oracle 11g menggunakan JDBC?

  2. WHERE IN kondisi tidak menerima nilai String

  3. operasi ganti nama file utl gagal

  4. gabungan batin implisit - apakah mereka sama?

  5. Bagaimana Menjadwalkan Pekerjaan di Oracle SQL Developer?