Resume : 1
Mata Kuliah : Pemrograman Basis Data II
Dosen : Hendro Poerbo P, S.T, M.MT.
* MENDEKLARASIKAN VARIABEL *
PL / SQL
Adalah pengembangan bahasa prosedural SQL, bahasa standard untuk mengakses data pada database relational dari oracle coorperation.
KELEBIHAN PL / SQL :
1. INTEGRASI
2. PL / SQL dalam Oracle Tools
3. Meningkatkan kinerja
PL / SQL Block Structure
Adalah bahasa terstruktur dalam sebuah blok, yang berarti bahwa program dapat dibagi menjadi beberapa blok logic
3 Block Section :
1. Declarative
2. Executable
3. Exception Handling
Mengeksekusi dari SQL * PLUS
X Tempatkan sebuah titik koma ( ; ) pada akhir perintah.
X Gunakan slash ( / ) untuk menjalankan tanpa nama di dalam buffer SQL *PLUS
X Tempatkan titik (.) untuk menutup bufer
JENIS - JENIS BLOK
[ ¹ Penyimpanan Data Sementara
¹ Memanipulasi Nilai Yang tersimpan.
¹ Reusability
¹ Mudah dalam Pemeliharaan
Penanganan Variabel
¹ Deklarasi dan inisialisasikan variabel pada deklarasi section.
¹ Tentukan nilai baru untuk variabel pada executable section.
¹ Beri nilai melauli parameter ( IN, OUT, IN OUT )
¹ Lihat hasil melalui variabel output
Tipe Variabel
¹ Tipe Data Scalar, menyimpan nilai tunggal.
¹ Tipe Data Composite, seperti record.
¹ Tipe data Reference, menyimpan nilai yang disebut pointer.
¹ Tipe Data LOB, menyimpan nilai yang disebut Locators.
Deklarasi Variabel
Sintaks :
identifier [constant] data_type [NOT NULL]
[:= | default_expr];
2 variabel dapat memiliki nama yang sama jika berada dalam blok yang berbeda. Nama variabel (identifier) tidak boleh sama dengan nama kolom tabel dalam blok.
Petunjuk Nilai untuk variabel :
identifier := expr;
Tipe Data Skalar
¹ VARCHAR2(maximum_length)
¹ NUMBER[(presicion, scale)]
¹ DATE
¹ CHAR[(maximum_length)]
¹ LONG
¹ LONG RAW
¹ BOOLEAN
¹ BINARY_INTEGER
¹ PLS_INTEGER
Bind Variable
Adalah variabel yang dideklarasikan dalam sebuah lingkungan host dan digunakan untuk melewati runtime.
Adalah variabel yang dideklarasikan dalam sebuah lingkungan host dan digunakan untuk melewati runtime.
Contoh :
VARIABLE return_code NUMBER
VARIABLE return_msg VARCHAR2(30)
Untuk Menampilkan gunakan perintah PRINT.
Contoh :
SQL>VARIABLE g_n Number
…
SQL>PRINT g_n;
Sumber : -----