FUNCTION
Function adalah sebuah prosedur yang bisa kita definisikan dengan perintah CREATE
FUNCTION.
Bahasa yang digunakan untuk mendefinisikan function dapat ditentukan pada
parameter LANGUAGE.
Dua buah fngction dapat memiliki nama yang sama tapi dengan parameter yang
berbeda baik tipe data maupun jumlahnya.
Beberapa contoh function (built-in) dalam Posgres, dapat dilihat dengan mengetikkan
perintah \df pada console posgres.
Contoh:
SELECT UPPER (‘otomatis menjadi capital’);
Syntax:
CREATE TRIGGER name { BEFORE | AFTER } { event [OR ...] } ON table
FOR EACH { ROW | STATEMENT } EXECUTE PROCEDURE func (
arguments )
Latihan:
Buatlah fungsi baru yang berfungsi untuk mengubah semua data nama yang akan
di-INSERT ke tabel pegawai (buat juga tabel pegawai dengan dua kolom saja,
yaitu id, dan nama) menjadi capital semua.
Buatlah trigger untuk memanggil fungsi yang telah dibuat di atas.
INSERT-kan ke tabel pegawai data berikut: id=1012 dan nama=owo.
SELECT dari tabel pegawai.