Struktur blok PL / SQL dan blok anonim
PL / SQL unit program mengatur kode menjadi blok. Blok tanpa nama dikenal sebagai blok anonim. Blok anonim adalah unit yang paling sederhana di PL / SQL. Ini disebut blok anonim karena tidak tersimpan dalam database Oracle.
Blok anonim adalah satu-satunya penggunaan dan berguna dalam situasi tertentu seperti membuat unit uji.
Di bawah ini contoh ilustrasi sintaks blok anonim:
[DECLARE]
Declaration statements;
BEGIN
Execution statements;
[EXCEPTION]
Exception handling statements;
END;
Mari kita lihat struktur blok PL / SQL secara lebih rinci.
sumber:http://www.plsqltutorial.com |
Struktur Blok PL / SQL
Blok anonim memiliki tiga bagian dasar yaitu deklarasi, eksekusi, dan penanganan pengecualian. Hanya bagian eksekusi yang wajib dan yang lainnya bersifat opsional.Bagian deklarasi memungkinkanmu menentukan tipe data, struktur, dan variabel. kamu akan sering mendeklarasikan variabel di bagian deklarasi dengan memberi mereka nama, tipe data, dan nilai awal.
Bagian eksekusi diperlukan dalam struktur blok dan harus memiliki setidaknya satu pernyataan. Bagian eksekusi adalah tempat di mana kamu memasukkan kode eksekusi atau kode logika bisnis. kamu dapat menggunakan pernyataan prosedural dan SQL di dalam bagian eksekusi.
Bagian exception handling( penanganan pengecualian ) dimulai dengan kata kunci EXCEPTION. Bagian pengecualian adalah tempat dimana kamu meletakkan kode untuk menangani pengecualian. kamu bisa menangkap atau menangani pengecualian di bagian pengecualian.
Perhatikan bahwa slash forward tunggal (/) adalah sinyal untuk menginstruksikan SQL * Plus untuk mengeksekusi blok PL / SQL.
SQL * Plus adalah alat klien database Oracle yang mengeksekusi pernyataan PL / SQL dan mengeluarkan hasil query. SQL * Plus menyediakan administrator dan programmer dengan antarmuka command-line untuk bekerja dengan database Oracle. SQL * Plus sering disebut dengan SQLPLUS.
Contoh struktur blok PL / SQL
Mari kita lihat blok PL / SQL paling sederhana yang tidak melakukan apa-apa.
BEGIN
NULL;
END;
Jika kamu menjalankan blok anonim di atas di SQL * Plus, kamu akan melihat bahwa pesan tersebut mengeluarkan pesan yang mengatakan:
PL/SQL procedure successfully completed
Karena pernyataan NULL tidak melakukan apapun.
Untuk menampilkan output database di layar, kamu perlu untuk:
Pertama, gunakan perintah SET SERVEROUTPUT ON untuk menginstruksikan SQL * Plus untuk menampilkan output database setelah menjalankan blok PL / SQL. SET SERVEROUTPUT ON adalah perintah SQL * Plus, yang tidak berhubungan dengan PL / SQL.
Kedua, gunakan prosedur DBMS_OUTPUT.PUT_LINE untuk menampilkan string di layar.
Contoh berikut menampilkan pesan Hello PL / SQL di layar menggunakan SQL * Plus:
SET SERVEROUTPUT ON SIZE 1000000
BEGIN
DBMS_OUTPUT.PUT_LINE('Hello PL/SQL');
END;
/
Dalam contoh ini, kamu cukup menggunakan bagian eksekusi untuk mengeksekusi kode. kamu akan belajar bagaimana mendeklarasikan variabel dan menangani pengecualian dalam tutorial berikutnya.
Berlatih pada struktur blok anonim
Sekarang, giliran kamu untuk membuat blok PL / SQL dan menjalankannya di SQL * Plus yang menampilkan pesan ucapan "Hello Word" di layar.Pertama, Anda perlu login ke database Oracle melalui SQL * Plus dengan memberikan username dan password seperti gambar berikut.
SQL * Plus Login
Gambar 1. SQL * Plus Login |
PL / SQL Hello Word
Gambar 2.PL/SQL Hello World |
Selamat, kamu telah menyelesaikan program PL / SQL yang pertama!
Dalam tutorial ini, kamu telah belajar bagaimana PL / SQL mengatur kode menggunakan struktur blok, dan bagaimana membuat PL / SQL pertama dan menjalankannya dengan menggunakan SQL * PLUS.
Sumber Referensi gambar dan artikel asli : http://www.plsqltutorial.com
0 comments:
Post a Comment