Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
Diterbitkan olehSiska Sumadi Telah diubah "7 tahun yang lalu
1
Exception Handling: Non Predefined Exception
2
Tujuan Pembelajaran Mampu membangun Blok PL/SQL Modular serta penanganan Exceptionnya Mahasiswa mampu memasang exception handling Non predefined exception pada store procedure dan store function Tujuan pembelajaran pada materi ini diharapkan : Mampu membangun Blok PL/SQL Modular serta penanganan Exceptionnya Mahasiswa mampu memasang exception handling non predefined exception pada store procedure dan store function
3
Pendahuluan Exception merupakan jenis-jenis error yang menyebabkan terhentinya program secara tidak normal. Exception Handling adalah salah satu bagian dari blok PL/SQL yang bertugas melakukan penanganan kesalahan/error yang terjadi pada saat program dieksekusi. Exception dalam sebuah anonymous block Declare ……………….. Exception bersifat optional bisa digunakan pada anonymous block, Function, Procedure, Package, dsb. Begin …………………. Pendahuluan Exception ………………… Exception Block adalah blok yang digunakan untuk menjebak error yang mungkin terjadi di dalam blok PL/SQL End;
4
Sintaks Umum Blok Exception
WHEN exception1 [OR exception2 …] THEN Statement1; Statement2; ……………. [ WHEN exception3 [OR exception4 …] THEN Statement1; …………….] [ WHEN OTHERS THEN
5
Cara Kerja Exception dalam sebuah Blok PL/SQL Modular (Store Procedure)
CREATE OR REPLACE PROCEDURE procedure_name IS ... BEGIN Executeble Statement; ……………………….. EXCEPTION WHEN exception_name THEN Statement; END; Setiap kali terjadi error pada saat program dieksekusi, semua perintah berikutnya di dalam executeble section tidak dieksekusi dan proses akan berpindah ke exception handler. Cara Kerja Exception dalam sebuah Blok PL/SQL Modular (Store Procedure) Setiap kali terjadi error pada saat program dieksekusi, semua perintah berikutnya di dalam executeble section tidak dieksekusi dan proses akan berpindah ke exception handler.
6
Non Predefined Exception
Non Predefined Exception adalah exception yang tidak disediakan oleh Server Oracle, dibuat dengan menggunakan function Pragma Exception_Init. Pragma Exception_Init adalah function untuk menghubungkan nama exception dengan nomor error oracle
7
Berikut alur cara menangkap error pada server oracle dengan menggunakan non predefined exception
Exception harus dideklarasikan terlebih dahulu dengan nama exception yang unik dan menggunakan pragma exception_init untuk menunjukkan Nomor error oracle, pada saat mengeksekusi program dan terjadi error maka dibagian exception section akan dibangkitkan penanganan errornya
8
NON PREDEFINED EXCEPTION
Nama_exception EXCEPTION; PRAGMA EXCEPTION_INIT (nama_exception,nomor_error); Berikut adalah sintan non predefined exception
9
Contoh Non Predefined Exception
Membuat Store Procedure untuk menambah data dosen dilengkapi dengan non predefined exception membangkitkan error yang terjadi ketika kolom alamat diinsert null Jalankan SQLPlus Login ke User BKD Ketik perintah berikut untuk menampilkan hasil output Set Serveroutput On Ketikan Program Memanggil procedure dengan perintah exec Dilewat dulu ini untuk videonya
10
Referensi Feuerstein, Steven, dan Bill Pribyl. Oracle PL/SQL programming. Sebastopol, CA: O'Reilly, Print. Urman, Scott, Ron Hardman, dan Michael McLaughlin. Oracle Database 10g PL/SQL Programming. New York: McGraw-Hill/Osborne, Print. Srivastava, Tulika, dan Glenn Stokol. Oracle Database 10g: Develop PL/SQL Program Units 2nd Edition. Boston: Oracle Publisher, 2006. Dedy Rahman Wijaya. Modul Praktikum Pemrograman Basis Data. Universitas Telkom, 2014.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.