Minggu, 23 November 2014

Laporan Praktikum DBD 8 - Fungsi, PL/PSQL, dan Triger

Laporan kali ini mengenai fungsi pl/sql (procedural language/Structure query language). Dsesain basis data pun ada yang namanya fungsi seperti percabangan, perkalian, dll. Jadi,,, ini adalah kumpulan query yang biasanya yang detail dan pajang, yang dibungkus menjadi satu dan disimpan dalam database dan kemudian apabila diperlukan hanya tinggal mengaksesnya tanpa mengetik query detailnya.

Langsung pada 

Hasil praktikum

Seblum menuju ke kasus soal,, saya coba-coba dulu seperti ini.
Mencari dari bebesapa refrensi mengatakan kalo syntaks Fungsi pada mysql seperti dobawah ini:


Entah kenyataanya muncul pesan eror. Terlebih lagi errornya gak seperti biasanya, nih di bawah:



Oke,, saya coba aja pake syntaksnya untuk Postgre yang ada di modul praktikum.
Eh,, error juga di bawah.


Mungkin kesalahan,, saya coba lagi pake contoh syntaks yang lain
lagi-lagi muncul error..
Berkali-kali error,, hampir putus asa. Cukup lama akhirnya mendapatkan petunjuk. Ternyata semua cuma gara-gara ini:
Langsung nomer satu ya... Membuat sebuah fungsi konversi.
Ini dia,, harus diisi $$

Nah,, trus mulai deh, kayak di bawah:



 Oke,, sukses,, saatnya untuk diselect



Terus nomer dua.. Memuat fungsi,, mencari alamat.


Jangan lupa Delimiter nya,,, diisi $$

Sip, berhasil.

Berikutnya,, nomer tiga
Kali mengenai percabangan. Gak hanya pemrogaman java atau yang lainnya,, dalam basis daya juga ada percabangannya.
Membuat fungsi untuk menghitung nilai seperti di bawah,, menggunakan pl/sql.

Selanjutnya,, kita tes..

Berhasil,, kita masukkan nilai 98, maka hasilnya adalah Nilai A.
Kita coba lagi,, seperti di bawah.

Nah,, loh. Tepat sekali, kalau kita masukkan nilai di atas 100,, tuh contohnya kita masukkan nilai 235, maka hasilnya adalah peringatan serpti di atas.



Oke setelah berkali-kali error,, walau lebih sering meratapi keerror.an, akhirnya dari percobaan itu semua,, dapat kita ambil perbedaan MySql dengan Postgre. Bahwa mereka berdua berbeda. Tuh nyatanya syntaks postgre saya coba di mysql error melulu kan. Tapi gak error untuk postgres:


Jadi,,, dalam kesimpulan yang saya peroleh, jangan lupa untuk ngetik Delimiter $$$ , kalo di PHPMyAdmin ada kolom tersendiri,, tinggal kita isi aja seprti yan gada di atas.


Tidak ada komentar:

Posting Komentar