Membuat Fungsi di mySQL
kelebihan dari mySQL adalah selain mempunyai fungsi – fungsi yang telah disediakan olehnya kita juga bisa menambahkan fungsi tersebut kedalam database.
Fungsi tersebut bisa digunakan selama masih dipanggil dan mengisikan parameter(jika menggunakanya) jika memberikan nilai balik(return) namun jika membuat fungsi yang tidak mengembalikan nilai dan tidak memerlukan parameter maka tidak perlu ditulisakan pun tidak menjadi masalah.
Berikut contoh cara pembuatan function pada mySQL
mysql>
CREATE FUNCTION penjumlahan (a integer,b integer)RETURNS INTEGER
RETURN (a - b);
cara memanggilnya
mysql>
SELECT penjumlahan(2,1)
Selain itu fungsi ini bisa digabungkan dengan fungsi – fungsi lain yang telah disediakan oleh mySQL berikut contoh fungsi untuk menghitung umur
mysql>
CREATE FUNCTION age (_d DATETIME) RETURNS INTEGER
COMMENT 'Given birthdate, returns current age'
RETURN YEAR(NOW()) - YEAR(_d) - IF(DATE_FORMAT(_d, '%c%d') > DATE_FORMAT(NOW(), '%c%d'), 1, 0);
Cara memanggilnya
mysql>
SELECT age('1987-09-21')
dengan begini kita tidak perlu membuat fungsi lagi di program karna sudah langsung didapatkan nilainya dari query yang kita buat.
Thanks mySQL
This entry was posted on Wednesday, October 1st, 2008 at 4:17 pm and is filed under Database, Pemrograman. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.












