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

Tampilkan nama departemen menggunakan kursor. Buat blok PL/SQL untuk menampilkan semua nama departemen dari tabel Departemen menggunakan kursor

Ini tentang kutipan tunggal "mewah" yang Anda gunakan di sini:

DBMS_OUTPUT.PUT_LINE(‘Department Names are :’ || DEPARTMENT_NAME);

seharusnya

DBMS_OUTPUT.PUT_LINE('Department Names are :' || DEPARTMENT_NAME);

Untuk "kesalahan" lain yang Anda buat:tanpa loop , kursor mengembalikan hanya satu baris dan Anda kemudian menampilkannya. Saya sarankan Anda untuk beralih ke kursor untuk loop karena lebih mudah untuk mempertahankan:

begin
  for cur_r in (select department_name from department) loop
    dbms_output.put_line(cur_r.department_name);
  end loop;
end;
/

Ini semua yang Anda butuhkan; tidak ada bagian deklarasi, tidak ada pembukaan atau penutupan kursor, tidak perlu khawatir keluar dari loop ... Oracle melakukannya untuk Anda.



  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 memetakan ke dan dari tipe kompleks dalam kode EF4.3 terlebih dahulu?

  2. Oracle ODP.net Managed vs Unmanaged Driver

  3. Apakah ada cara agar kumpulan koneksi JBoss terhubung kembali ke Oracle ketika koneksi menjadi buruk?

  4. Siapkan data uji di Oracle dengan kolom blob

  5. Oracle membaca nama kolom dari pernyataan pilih