PL/I (Precedural Language ver 1)
PL/SQL (Procedural Language/Structured Query Language) merupakan sebuah penggabungan antara bahasa pemrograman prosedural (PL) dan SQL syntax. PL/SQL adalah fasilitas yang disediakan Oracle sehingga pengguna dapat memanfaatkan konsep pemrograman. Dalam PL/SQL dapat digunakan perintah untuk memanipulasi data yang ada dalam database Oracle. PL/SQL membentuk pemrograman terstruktur dalam memproses data.
• Beberapa kelebihan PL/SQL dalam database Oracle :
• PL/SQL dapat digunakan di server sehingga client hanya dapat mengakses didalam server.
• Penggunaan PL/SQL mudah dimengerti oleh setiap pengguna.
• PL/SQL dapat didesain khusus untuk database Oracle dalam menggunakan program aplikasi.
Struktur PL/SQL
• Struktur PL/SQL mirip dengan struktur bahasa pascal atau delphi yang menggunakan struktur blok, sehingga akan mempermudah pengertian dalam pemrograman dengan PL/SQL. Struktur Blok berisi perintah SQL dengan kondisi yang berbeda. Perintah PL/SQL dapat menangani kesalahan saat dijalankan. Setiap pengetikan dengan menggunakan PL/SQL dalam SQL*Plus selalu diakhiri dengan tanda /(slash). Sintaks penggunaan PL/SQL adalah sebagai berikut :
• Declare
• Begin
• Exception
• End
Pemanggilan PL/SQL :
• Langsung dari SQL Plus
• Dari Aplikasi
• Dari PL/SQL lainnya
• Aturan penulisan:
• Dapat ditulis dalam beberapa baris (tidak harus dalam satu baris perintah)
• Dapat berupa nested blok
• Karakter dan literal diapit oleh tanda kutip
• Setiap perintah/blok diakhiri dengan titik koma(;)
• Komentar diawali dengan tanda min dua kali(–) atau diapit dengan tanda /*…*/
• Pemberian nilai menggunakan :=
• Dapat menggunakan Bind Variable
• Tanda garis miring(/) berarti “run”
Keuntungan Penggunaan PL/SQL
• Integrasi
- Memungkinkan Aplikasi dan Oracle Server menggunakan Library yang dapat digunakan bersama-sama dalam bentuk stored procedure
- Peningkatan Kinerja
- Penggunaan PL/SQL, memungkinkan pengiriman perintah secara blok dalam satu perintah yang secara drastis dapat menurunkan trafik jaringan
- Modular. Bentuk modular memungkinkan banyak kemudahan yang dapat diperoleh
- Portable. PL/SQL adalah sarana yang asli dimiliki oleh Oracle Server, artinya, program PL/SQL dapat dengan mudah dipindahkan dari satu Oracle Server ke Oracle Server lainnya, meskipun dengan OS atau platform yang berbeda.
- Dapat mendeklarasikan Variable
- Dapat berupa Variable, Constant, Cursor dan Exception
- Penggunaan variable/identifier sangat memudahkan dalam membuat suatu perintah. Misalkan untuk membaca hasil suatu perintah SELECT untuk diproses dan hasilnya digunakan untuk melakukan proses lainnya
- Dapat menggunakan Struktur Kontrol :LOOP, FOR, WHILE
- Dapat menangani Error
- Error bisa dihasilkan/dibangkitkan oleh Oracle
- Server atau bisa dibangkitkan sendiri dengan sengaja
- Untuk mengantisipasi berbagai hal yang barangkali sulit untuk ditangani secara langsung menggunakan kontrol program
0 komentar:
Posting Komentar