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

Lewati Kontrol Ke Baris Tertentu Menggunakan Perintah Label Goto Di PLSQL

Sebuah contoh diberikan di bawah ini untuk perintah PLSQL Goto Label untuk menginstruksikan kontrol untuk pergi ke nomor baris tertentu pada beberapa kondisi. Misalkan Anda ingin melewati kontrol ke baris tertentu pada pengecualian ketika no_data_found terjadi, untuk mencapai ini Anda harus memberikan a label menggunakan <> ke baris tertentu untuk menunjukkannya pada saat dibutuhkan. Berikut ini adalah blok PL/SQL anonim yang menunjukkan skenario ini menggunakan <> dengan pernyataan GoTo Label:SET SERVEROUTPUT ON;DECLARE v NUMBER;MULAI MULAI PILIH 1 KE v DARI DUAL WHERE dummy ='V'; -- ubah dummy ='X' untuk melewati bagian pengecualian PENGECUALIAN KETIKA NO_DATA_FOUND MAKA DBMS_OUTPUT.put_line ('NO_Data_Found terjadi.'); GOTO labelku; AKHIR; -- kode di bawah ini sebelum <> tidak akan dieksekusi jika terjadi kesalahan di atas -- karena pada bagian exception di atas, ia mengirimkan kontrol langsung ke label <> -- tetapi jika tidak terjadi kesalahan di atas maka keseluruhan program akan dieksekusi v :=v+1; DBMS_OUTPUT.put_line('Nilai variabel v adalah '||v); <> DBMS_OUTPUT.put_line ('Setelah pemrosesan label dimulai.');-- lakukan beberapa tugas di siniEND;/

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Tidak Dapat Mengkompilasi GI 12.1.0.2 dan Kesalahan Segmentasi

  2. Fungsi NLS_INITCAP() di Oracle

  3. Mengapa Oracle 10g tidak mengeluh tentang ambiguitas kolom?

  4. Masalah blok PL/SQL:Tidak ada data yang ditemukan kesalahan

  5. Cara Menjalankan Fungsi di Oracle Dengan Parameter