Tuesday, 17 January 2017

Procedural Language/Structure Query Language (PL/SQL)


Pengertian Procedural Language/Structure Query Language
PL/SQL (Procedural Language/Structure Query Language) Adalah suatu blok yang berisi skrip-skrip bahasa prosedural.
PL/SQL merupakan bahasa pemrograman prosedural
PL/SQL dapat meningkatkan kinerja database
Blok PLSQL Secara Umum
DECLARE
  --berisi deklarasi variabel,konstatnta, prosedur ataupun fungsi
BEGIN
    -- berisi statement yang akan di ekskusi
EXCEPTION
   --berisi perintah untuk mengatasi error
END;
Tipe Data
Tipe Data Dasar :
* Numerik
NUMBER, BINARY_INTEGER, DEC, DOUBLE PRECISION, INTEGER, INT, NUMERIC, REAL, SMALLINT
* Karakter
VARCHAR2, CHAR, LONG
* DATE
* BOOLEAN
* ROWID
Tipe Data tambahan :
          RECORD
          ARRAY
Variabel  
Variabel Adalah sebuah peubah yang digunakan untuk menampung sebuah nilai di memori komputer.
Contoh Variabel  
DECLARE
  X integer;
  Alamat varchar2(40);
  No_induk char(8);
.....
BEGIN
  X  := 12;
  Alamat := ‘Gelatik Dalam 391, Bandung’;
  No_induk := ‘DOG29549’;
END;
Konstanta
Digunakan untuk menyimpan sebuah nilai di memori komputer. Nilai yang disimpan bersifat tetap (konstan)
Contoh :
DECLARE
  pi CONSTANT real             := 3.14;
  lebar CONSTANT integer := 100;
Komentar
Digunakan untuk memudahkan proses maintenance
Jenis komentar :
/* ... */   : untuk beberapa baris komentar
-- ...         : untuk satu bari komentar
Contoh :
/* Ini adalah komentar Oracle */
-- Ini juga komentar Oracle
Struktur Blok PL/SQL 
Terdapat tiga bagian :
*Bagian pendeklarasian tipe data (opsional) 
*Bagian penulisan perintah  
*Bagian eksepsi (opsional)
Bentuk Umum Stuktur Umum PL/SQL
DECLARE
  variabel tipe_data;
  konstanta CONSTANT tipe_data := nilai;
  ...
BEGIN
  statement_1;
  statement_2;
  ...
EXCEPTION
  WHEN nama_eksepsi THEN statement_untuk_mengatasi_error;
  ...
END;
Contoh dengan eksepsi 
DECLARE
  X Integer;
BEGIN
  X := ‘Belajar Oracle’;
  DBMS_OUTPUT.PUT_LINE( TO_CHAR(X) );
EXCEPTION
  WHEN VALUE_ERROR THEN
  DBMS_OUTPUT.PUT_LINE (‘Kesalahan pada pengisisan
  nilai’);
END;
 Contoh Soal Latihan !
Perusahaan “ABC”memiliki 20 karyawan dengan aturan penggajian sebagai berikut,apabila karyawan memiliki 2 anak atau kurang,maka karyawan tersebut memperoleh tunjangan 20% dari gajinya,jika karyawan   memiliki 3 anak atua lebih
Maka memperoleh tunjangan 30% dari gajinya,jika masih lajang maka karyawan tersebut tidak memperoleh tunjangan.

JAWABAN :



*************************** Semoga Bermanfaat **************************



1 comment:

  1. Harrah's Hotel Reno Casino & Spa - MapyRO
    Harrah's Reno Casino & Spa is a five-minute walk from Harrah's Reno Casino & Spa and 전주 출장안마 10 minutes from other downtown 경상북도 출장마사지 Reno casinos. It 고양 출장샵 provides a full-service spa and  Rating: 포항 출장마사지 7.6/10 양주 출장마사지 · ‎5,940 votes

    ReplyDelete

Mohon kritikan dan saran

Featured post

Instalasi Dan Konfigurasi Android ( ECLIPSE )

Sebelum instalasi eclipse terlebih dahulu kita sediakan perangkat software yang dibutuhkan seperti berikut : ·   Instalasi Java JDK · ...