PL/SQL

Pada praktikum ini akan dibahas tentang pemrograman PL/SQL dalam mysql, 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 :

1. PL/SQL dapat digunakan di server sehingga client hanya dapat mengakses didalam server.

2. Penggunaan PL/SQL mudah dimengerti oleh setiap pengguna.

3. PL/SQL dapat digunakan di platform manapun; windows atau linux.

4. PL/SQL dapat didesain khusus untuk database Oracle dalam menggunakan program aplikasi.

5. PL/SQL memberikan penampilan yang terbaik. Dengan menggunakan PL/SQL,1 blok program dapat di-running di saat yang sama

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.

Struktur diatas dapat dijelaskan sebagai berikut :

1. Bagian Judul (Header)

Bagian ini hanya digunakan jika PL/SQL diberikan nama,misalnya untuk prosedur atau fungsi. Bagian ini berisi nama blok,daftar parameter, dan pengembalian hasil (return) jika blok adalahfungsi.

2. Bagian Deklarasi (declaration)

Bagian ini untuk membuat deklarasi mengenai semua variable dan konstanta yang direferensikan dalam pernyataan PL/SQL. Bagian deklarasi ini dimulai dengan perintah DECLARE. Jika tidak ada variable atau konstanta yang ingin dideklarasikan bagian ini boleh dihilangkan, bersifat optional.

3. Bagian Eksekusi (Execution).

Bagian ini memuat pernyataan-pernyataan PL/SQL yang akan ditulis. Bagian eksekusi ini harus dimulai dengan perintah BEGIN.

4. Bagian Perkecualian (Exception)

Bagian ini memuat cara menangani kesalahan-kesalahan (error) pada waktu eksekusi program PL/SQL, bersifat optional. Jika program tidak memuat cara menangani kesalahan, bagian ini boleh dihilangkan.Setiap pernyataan PL/SQL harus diakhiri dengan tanda titik koma(;) dan semua program PL/SQL harus diakhiri dengan perintah END. Berikut adalah perhitungan tentang luas persegi panjang dengan menggunakan iSQL Plus :

SET SERVEROUTPUT ON; // keyword ini digunakan untuk menampilkan output dari program

DECLARE // bagian untuk mendeklarasiakan variable

P NUMBER(3) = 10; // pendeklarasian variable P yang mempunyai tipe data number panjang ya 3 angka dan nilainya 10

L NUMBER(3) = 5; // pendeklarasian variable L yang mempunyai tipe data number panjang ya 3 angka dan nilainya 5

LUAS NUMBER(3); //pendeklarasian variable LUAS yang mempunyai tipe data number panjangnya 3 angka

BEGIN //untuk memulai blok program

LUAS = P*L; //perhitungan aritmatika untuk menghitung nilai LUAS

DBMS_OUTPUT_LINE(“LUAS PERSEGI PANJANG ” ||LUAS); //digunakan untuk mencetak nilai Luas

END;//penutup program

0 komentar:

Posting Komentar