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

Pernyataan Oracle SQL*Plus MENERIMA

Anda dapat melakukannya dengan mengaktifkan pemeriksaan kesalahan lalu memunculkan kesalahan.

ACCEPT p_cname PROMPT 'Enter Customer Name: '

WHENEVER SQLERROR EXIT SUCCESS ROLLBACK;

DECLARE
     v_count  INTEGER;
BEGIN
     SELECT COUNT(*) INTO v_count
            FROM customer
     WHERE cname = '&p_cname';

     IF v_count > 0 THEN
            raise_application_error( -20100, 'Customer already exists' );
     END IF;

END;
/

-- Issue a new WHENEVER statement here if you want different error-handling for
-- the rest of the script

-- Other ACCEPT statements if a match was not found.

Dalam WHENEVER perintah, SUCCESS kata kunci berarti bahwa SQLPlus akan mengembalikan kode sukses kembali ke shell dari mana ia dipanggil. Anda juga dapat menggunakan FAILURE untuk mengembalikan kode kegagalan umum, atau opsi lain untuk mengembalikan nilai tertentu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Cara membuat diagram hubungan entitas (ER) menggunakan Oracle SQL Developer

  2. Oracle InvalidOperationException - Saat mencoba memilih dari tabel

  3. Menggunakan variabel ikat dengan klausa SELECT INTO dinamis di PL/SQL

  4. Ekstrak tanggal dari string oracle

  5. Tidak dapat menggunakan nama kolom dalam kueri pemilihan di sqlfiddle (Oracle)