Catatan PL/SQL Oracle

Berikut adalah catatan singkat tentang PL/SQL Oracle. Semoga bermanfaat.

PL/SQL adalah kependekan dari Procedural Language/Structured Query Language. Sederhananya adalah suatu bahasa pemrograman untuk database Oracle.

Struktur dasar dari PL/SQL adalah DECLARE, BEGIN, dan END. Untuk menandakan suatu komentar (tidak diproses oleh compiler), gunakan “- -” pada tiap baris komentar.


DECLARE
 --deklarasikan dengan variable yang akan digunakan. (ini komentar)
 BEGIN
 --bagian pemrosesan. (ini juga komentar. Tidak akan diproses sistem.)
 END;

Pertama

Misalkan ingin membuat suatu fungsi PL/SQL untuk menampilkan suatu kalimat. Berikut sintaksnya :


DECLARE
 BEGIN
 DBMS_OUTPUT.PUT_LINE('Selamat Belajar PL/SQL!');
--DBMS_OUTPUT.PUT_LINE() adalah fungsi untuk mengeluarkan suatu string dalam PL/SQL
 END;

Sintaks di atas akan menghasilkan keluaran sebagai berikut :

Selamat Belajar PL/SQL!

Kedua

Misalkan ingin menampilkan suatu variable yang sudah dideklarasikan dan disimpan nilainya :


DECLARE
 VNAME VARCHAR2(100);
--dideklarasikan variable VNAME dengan tipe VARCHAR2 dan berukuran 100 karakter.
 VALAMAT VARCHAR2(200);
--dideklarasikan variable VNAME dengan tipe VARCHAR2 dan berukuran 200 karakter.
 BEGIN
 VNAME := 'Putri Chairina';
-- sintaks ':=' digunakan untuk memasukkan suatu nilai ke dalam suatu variable.
 VALAMAT := 'Jakarta';
-- variable VALAMAT dimasukkan nilai 'Jakarta'.
 DBMS_OUTPUT.PUT_LINE('Selamat sore, '||VNAME||' alamat anda di '||VALAMAT);
-- untuk menggabungkan string, gunakan sintaks '||'.
END;

Keluaran hasilnya adalah :

Selamat sore, Putri Chairina alamat anda di Jakarta

Ketiga

Misalkan ingin melakukan suatu proses matematis, dalam kasus ini perkalian, kemudian hasilnya ditampilkan :

DECLARE
 NO1 NUMBER;
 NO2 NUMBER;
 NO3 NUMBER;
--dideklarasikan variable NO1, NO2, dan NO3 dengan tipe NUMBER.
BEGIN
 NO1 := 12;
 NO2 := 109;
 NO3 := NO1 * NO2;
-- variable NO3 merupakan hasil dari perkalian variable NO1 dan NO2.
 DBMS_OUTPUT.PUT_LINE('Isi dari penjumlahan = '||NO3);
END;

Keluaran dari sintaks di atas adalah :

Isi dari penjumlahan = 1308
Iklan

6 thoughts on “Catatan PL/SQL Oracle

  1. Ping-balik: Catatan PL/SQL Oracle | Febrialams's Blog

  2. tutorialnya berguna banget sist…walau hanya singkat..
    numpang belajar ya…

    kalau bisa di update lagi catatan tentang pl/sqlnya..

    oh ya koding nya itu work ga ke versi2 oracle yang macam2?

    thanks sist

    • Alhamdulillah jika bermanfaat.. 🙂
      Mudah-mudahan ada waktu luang sehingga saya bisa tulis tentang cursor. Sudah ada catatannya. Tinggal dirapihkan. Tapi waktunya itu… #speechless

      Kemarin saya jalankan di Oracle 10g. Belum dicoba ke versi lainnya.

      Kembali kasih. Semoga yang sedikit ini bermanfaat. 🙂

  3. Ping-balik: Catatan PL/SQL Oracle (2) « Lakukanlah dengan sepenuh hati!

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s