Sintak Dasar Oracle PL/SQL

Struktur Blok PL/SQL

PL/SQL (Procedural Language/Structure Query Language) adalah salah satu bahasa prosedural yang terdiri atas beberapa blok/bagian, yaitu :

  • Bagian Deklarasi (Declaration)
    Bagian deklarasi ditandai dengan menggunakan keyword DECLARE. Bagian deklarasi ini bersifat optional, biasanya digunakan untuk deklarasi variable, konstanta, dan cursor.

  • Bagian Eksekusi Progam (BEGIN ... END)
    Bagian eksekusi program merupakan bagian/blok yang wajib dibuat pada blok PL/SQL. Karena blok ini merupakan bagian inti dari PL/SQL.

    Bagian ini diawali dengan kata kunci BEGIN, dan diakhiri dengan kata kunci END.

  • dan Bagian Penanganan Eksepsi (Exception Handling)
    Bagian/blok Exception Handling digunakan untuk menangani eksepsi apabila program mengeluarkan pesan error. Bagian Exception Handling juga bersifat optional.
Struktur blok PL/SQL, secara detail dapat digambarkan sebagai berikut:

DECLARE
  <<bagian deklarasi>>
BEGIN
  <<bagian eksekusi>>
EXCEPTION
  <<bagian eksepsi>>
END;

Mencoba Program PL/SQL Pertama

Setelah anda mengenal struktur blok PL/SQL, sekarang saatnya anda mencoba untuk membuat program PL/SQL sederhana untuk menampilkan tulisan "Selamat Belajar PLSQL".

Untuk membuat program PL/SQL, anda dapat menggunakan SQL Plus atau SQL Editor lainnya seperti TOAD dan SQL Developer. Pada tulisan ini, saya menggunakan SQL Plus yang merupakan tool bawaan ketika meng-install database Oracle.

Langkah-Langkah untuk membuat program PL/SQL.

Program 1. Membuat Tulisan "Selamat Belajar PL/SQL"
  1. Login ke database menggunakan user yang telah dibuat

    C:\Users\Dev>sqlplus
    
    SQL*Plus: Release 11.2.0.1.0 Production on Jum Des 26 18:36:00 2014
    
    Copyright (c) 1982, 2010, Oracle.  All rights reserved.
    
    Enter user-name: nursalim
    Enter password:
    
    Connected to:
    Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit Production
    With the Partitioning, OLAP, Data Mining and Real Application Testing options
    

  2. Set ServerOutput ON

    Gunakan perintah diatas untuk menampilkan pesan atau tulisan di layar monitor. Perintahnya adalah sebagai berikut:

    SQL> set serveroutput on;
    

  3. Membuat Progam

    Cobalan anda buat program seperti dibawah ini:

    SQL> BEGIN
      2  DBMS_OUTPUT.PUT_LINE('Selamat Belajar PL/SQL');
      3  END;
      4  /
    

  4. Output Program

    Cobalah anda tekan tombol ENTER, setelah membuat program diatas. Apabila tidak ada kesalahan sintak, maka akan keluar output seperti dibawah ini
    Selamat Belajar PL/SQL
    
    PL/SQL procedure successfully completed.
    

Program 2. Membuat Program Penjumlahan dengan PL/SQL

Setelah sukse membuat program 1, saatnya anda belajar ke tahap selanjutnya yaitu membuat program Penjumlahan dengan PL/SQL.

Coba anda ketik program di bawah ini:

SQL> DECLARE
  2  vJumlah INT(10);
  3  BEGIN
  4  SELECT 1+2 INTO vJumlah FROM dual;
  5  DBMS_OUTPUT.PUT_LINE('Jumlah 2+3 adalah '||vJumlah);
  6  END;
  7  /

Output

Jika program diatas dijalankan, maka akan keluar pesan seperti dibawah ini:

Jumlah 2+3 adalah 3
  
PL/SQL procedure successfully completed.

Sekian tutorial singkat Sintak Dasar Oracle PL/SQL. Semoga bermanfaat dan Selamat Belajar Oracle PL/SQL. Bila anda menyukai tutorial ini, silahkan anda share tutorial ini dengan teman-teman anda.

Salam,

~Nursalim~
Naura-Lab.blogspot.com


Jika Anda rasa artikel ini bermanfaat, saya sangat berterima kasih bila Anda mau membagikannya ke teman. Jangan lupa dapatkan update artikel terbaru dari Naura-Lab melalui email:

2 comments

penjelasannya sederhana dan mudah dimengerti gan, terima kasih sudah mau sharing ilmunya.. ^^

Reply

Terimakasih kang .mudah di fahami sekali . semoga selalu istiqomah untuk berbagi ilmu.

Reply

Post a Comment