Dokumen ini membahas cara membuat prosedur PL/SQL tanpa dan dengan parameter di Oracle SQL*Plus. Terdapat contoh kode untuk prosedur tanpa parameter, single in parameter, out parameter, in out parameter, dan multiple parameters beserta penjelasan cara menjalankannya. Diberikan juga tugas membuat fungsi/prosedur untuk menentukan bilangan genap/ganjil dan menghitung panjang nama setelah menghilangkan spasi.
4. DAN UNTUK MELIHAT HASILNYA DARI PROMPT SQL KETIKKAN
EXECUTE NAMA-PROSEDURE. ATAU BISA ANDA SINGKAT
MENJADI EXEC NAMA-PROSEDURE.
4
5. Jika saat menjalankan PL/SQL di SQL*Plus Anda
tidak mendapatkan hasil apa-apa di layar (dengan
catatan tidak ada kesalahan kode program) maka
tuliskan sintak berikut ini di prompt SQL.
5
6. Jika kode program Anda cukup panjang atau jika
terjadi kesalahan dan ingin memperbaikinya
ketikkan “ED” pada prompt SQL setelah itu akan
muncul sebuah editor untuk mengedit sintak
terakhir yang Anda tuliskan sepertipada gambar
dibawah ini.
6
7. Untuk kembali ke PL/SQL tekan tombol [ALT+F]
lanjutkan dengan menekan tombol [X] jika muncul
pertanyaan pilih [Yes].
7
8. MEMBUAT PROSEDUR PL/SQL DENGAN
PARAMETER
Semua contoh diatas adalah prosedur yang tidak
menggunakan parameter, dimana nilai yang
diproses sudah ditentukan dan berada di dalam
prosedur tersebut. Ada juga prosedur yang sifatnya
dinamis dimana nilainya bisa kita ubah sesuai
dengan kondisi yang diinginkan. Agar bisa
berfungsi seperti itu prosedur tersebut harus
menggunakan sebuah paramater sebagai penerima
inputan dari user.
8
19. TUGAS
1. Buat fungsi/prosedur yang bisa menampilkan
pesan bahwa bilangan yang diinputkan adalah
bilangan genap atau ganjil!
2. Buat fungsi/prosedur untuk menghitung jumlah
panjang karakter nama yang di-inputkan! Handle
kesalahan jika yang dimasukkan bukan
merupakan karakter
19
20. Karakter spasi (‘ ’) di-replace dengan null
kemudian dihitung panjang karakternya tanpa
spasi.
20