Learn Computer Software
HIBURAN
Monday, October 14, 2013
Belajar Oracle (1. Basic Syntax)
PL/SQL
PL/SQL adalah bahasa yang terdiri dari blok-blok bahasa yang terstruktur dimana program-program PL/SQL dibagi-bagi dan ditulis dalam blok-blok kode logika. Setiap blok terdiri dari tiga sub bagian, yaitu:
1. Deklarasi
Bagian ini dimulai dengan kata kunci DECLARE. Merupakan bagian opsional (tidak mutlak diperlukan) yang mendefinisikan semua variabel, cursors, subprograms, dan element lain yang akan digunakan di dalam program.
2. Executable Commands
Bagian ini dilingkupi oleh dua kata kunci yaitu BEGIN dan END serta bagian lain yang harus ada seperti pernyataan program PL/SQL. Bagian ini minimal harus memiliki satu barus code yang dapat dieksekusi walaupun itu hanyalah sebuah perintah NULL yang mengindikasikan bahwa tidak ada sesuatu yang harus dieksekusi.
3. Exception Handling
Bagian ini dimulai dengan kata kunci EXCEPTION, penulisannya bersifat opsional dan berisi eksepsi yang berisi penanganan error-error dalam program.
Setiap pernyataan PL/SQL diakhiri dengan titik koma(;). Blok-blok PL/SQL dapat dituliskan secara bersarang menggunakan kata kunci BEGIN dan END. Berikut struktur dasar dari blok PL/SQL:
DECLARE
<declarations section>
BEGIN
<executable command(s)>
EXCEPTION
<exception handling>
END;
Contoh Penulisan ‘Hello World’ :
DECLARE
message varchar2(20) := ‘Hello, World!’;
BEGIN
dbms_output.put_line(message);
END;
/
Pada baris dengan tanda ” end; ” memberi sinyal kepada PL/SQL bahwa baris ini adalah baris akhir. Untuk menjalankan kode dari baris perintah SQL, anda mungkin dapat menuliskan / pada awal dari baris kosong setelah baris akhir dari kode. Ketika kode di atas dieksekusi pada SQL prompt, maka akan dihasilkan tampilan seperti berikut ini:
Hello World
PL/SQL procedure succesfully completed.
PL/SQL Identifiers
Identifier atau pengenal PL/SQL, terdiri dari konstanta, variabel, eksepsi, prosedur, cursor, dan reserved word. Identifier terdiri dari huruf yang dapat diikuti dengan huruf-huruf lagi, angka-angka, tanda dollar, garis bawah, dan tanda angka, serta tidak boleh lebih dari 30 karakter ukuran/panjangnya.
Secara default, identifier tidak case-sensitive. Sehingga anda dapat menggunakan penulisan integer atau INTEGER untuk merepresentasikan nilai numeric. Anda tidak dapat menggunakan reserved keyword sebagai identifier.
PL/SQL Delimiters
Delimiter atau pembatas pada PL/SQL merupakan simbol dengan arti khusus. Berikut daftar dari delimiter yang ada dalam PL/SQL:
1. +, -, *, / : Penambahan, pengurangan, perkalian, pembagian
2. % : Indikator atribut
3. ‘ : Pembatas karakter string
4. . : Pemilih komponen
5. (,) : Ekspresi atau daftar delimiter (pembatas)
6. : : Indikator variabel host
7. , : Pemisah item
8. ” : Pembatas dengan bentuk Quote
9. = : Operator relasi
10. @ : Indikator Akses kendali
11. ; : Pemisah Pernyataan
12. := : Operator Penugasan
13. => : Operator Asosiasi
14. || : Operator penggabungan
15. ** : Operator perkalian
16. <<,>> : Label delimiter (begin and end)
17. /*,*/ : Pembatas banyak baris komentar( begin and end)
18. — : Indikator satu baris komentar
19. .. : Operator rentang
20. <,>,<=,>= : Operators relasional
21. <>,’=,~=,^=: Versi lain dari NOT EQUAL
PL/SQL Comments
Komentar pada program merupakan pernyataan penjelas yang dapat dimasukkan dalam kode PL/SQL yang anda tulis untuk membantu setiap orang yang membaca kode-kode tersebut. Semua bahasa pemrograman membolehkan penulisan komentar dalam berbagai bentuk.
PL/SQL mendukung satu baris dan banyak barus komentar. Semua karakter yang tertulis didalamnya akan diabaikan oleh kompiler PL/SQL. Komenter satu baris PL/SQL dimulai dengan delimiter — (dua strip) dan banyak baris komenter dilingkupi dengan /* dan */.
Contoh:
DECLARE
– variable declaration
message varchar2(20) := ‘Hello, World!’;
BEGIn
/*
* PL/SQL executable statements(s)
*/
dbms_output.put_line(message);
end;
/
Ketika kode diatas dieksekusi dalam SQL prompt, maka akan menghasilkan tampilan sebagai berikut:
Hello World
PL/SQL procedure successfully completed.
PL/SQL Program Units
Berikut adalah daftar unit-unit yang ada dalam PL/SQL:
1. PL/SQL Block
2. Function
3. Package
4. Package Body
5. Procedure
6. Trigger
7. Type
8. Type Body
Setiap unit-unit di atas akan dibahas dalam bagian yang berbeda. Terima Kasih
Subscribe to:
Posts (Atom)