Tuesday 10 March 2015

Tugas Pendahuluan Praktikum Data Mining "Error Handling"



Tugas Pendahuluan Praktikum Data Mining
Tugas Pendahuluan :
1.      Sebutkan dan jelaskan kegunaan dari error handling pada PL/SQL 

2.      Jalankan dan jelaskan maksud blok PL/SQL di bawah ini : 

DECLARE  v_nama  varchar2(20) := ‘&vnama’; v_nim   char(9) := ‘&vnim’; v_alamat    varchar2(25) := ‘&valamat’;  jangan_null  exception;  kepanjangan exception; 
PRAGME EXCEPTION_INIT(jangan_null,-1400); 
PRAGME EXCEPTION_INIT (kepanjangan,-6502); 
BEGIN
INSERT INTO mahasiswa VALUES(v_nim,v_nama,v_alamat); 
EXCEPTION 
WHEN jangan_null THEN
DBMS_OUTPUT.PUT_LINE('kolom harus diisi'); 
WHEN kepanjangan THEN 
DBMS_OUTPUT.PUT_LINE('isinya kepanjangan'); 
WHEN others THEN 
DBMS_OUTPUT.PUT_LINE('apa coba yang salah?'); 
END;


 Jawaban :


1.      Kegunaan Eror handling

  • Mudah untuk mendeteksi dan memproses kondisi-kondisi yang telah didefinisikan terlebih dahulu atau yang didefinisikan oleh user, yang dinamakan dengan exceptions.

  • Ketika error muncul, exception akan ditampilkan. 
  • Eksekusi normal menghentikan dan mengontrol transfer ke bagian exception-handling (penanganan kesalahan) dari blok atau subprogram PL/SQL

  • Untuk menangani exception yang muncul, kita menulis rutin terpisah yang dinamakan dengan exception handlers.

2. Menjelaskan maksud Blog SQL yang ada pada Modul  

Mengeksekusi atau menjalankan blok perintah PL/SQL seperti pengulangan, percabangan, perintah SQL dan perintah cursor.


     DECLARE  v_nama  varchar2(20) := ‘&vnama’; v_nim   char(9) := ‘&vnim’; v_alamat    varchar2(25) := ‘&valamat’;  jangan_null  exception;  kepanjangan exception; 
PRAGME EXCEPTION_INIT(jangan_null,-1400); 
PRAGME EXCEPTION_INIT (kepanjangan,-6502); 


Mengeksekusi atau menjalankan blok perintah PL/SQL seperti pengulangan, percabangan, perintah SQL dan perintah cursor.
       BEGIN
INSERT INTO mahasiswa VALUES(v_nim,v_nama,v_alamat); 


Bagian yang akan diaktifkan bila terjadi kesalahan atau pengecualian
pada saat menjalankan program PL/SQL. 

        EXCEPTION 
WHEN jangan_null THEN
DBMS_OUTPUT.PUT_LINE('kolom harus diisi'); 
WHEN kepanjangan THEN 
DBMS_OUTPUT.PUT_LINE('isinya kepanjangan'); 
WHEN others THEN 
DBMS_OUTPUT.PUT_LINE('apa coba yang salah?');  

Mengakhiri Program

                 END; 


Demikian yang dapat saya bagikan pada kesempatan kali ini, tunggu update selanjutnya. Terima Kasih dan Semoga Bermanfaat...
By : Adjie_ss

0 komentar:

Post a Comment