Tuesday, October 10, 2017

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.

Struktur Blok PL / SQL
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

Struktur Blok PL / SQL
Gambar 1. SQL * Plus Login


Kedua, ketik kode berikut ke dalam SQL * Plus dan jalankan seperti gambar berikut ini:

PL / SQL Hello Word

Struktur Blok PL / SQL
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

Popular Posts