Fuction
Sebuah function dapat digunakan secara
langsung dalam statement SELECT, UPDATE, dan DELETE. Hasil dari function dapat dikembalikan
sebagai output. Sebuah function hanya dapat mengembalikan sebuah nilai saja.
1. Membuat fuction
Sebelum kita membuat function terlebih
dahulu kita siapkan sebuah tabel terlebih dahulu.
mysql> select*from pekerja;
+------------+---------------+
| nama_depan | nama_belakang |
+------------+---------------+
| John
| Doe |
| Alison
| Mathews |
| James
| Smith |
| Celia
| Rice |
| Robert
| Black |
| Linda
| Green |
| David
| Larry |
| Hercule
| Poirot |
| Lincoln
| Rhyme |
| Sherlock
| Holmes |
+------------+---------------+
10 rows in set (0.00 sec)
Selanjutnya kita membuat function
mysql> delimiter //
mysql> create function
nama_lengkap(in_nama_depan varchar(15), in_nama_belakang varchar(15))
-> returns varchar(35)
-> begin
-> return concat(in_nama_depan,' ',in_nama_belakang);
-> end //
Query OK, 0 rows affected (0.00 sec)
mysql> delimiter ;
mysql>select nama_lengkap(nama_depan,nama_belakang)
from pekerja;
+-----------------------------------------+
| nama_lengkap(nama_depan, nama_belakang) |
+-----------------------------------------+
| John Doe |
| Alison Mathews |
| James Smith |
| Celia Rice |
| Robert Black |
| Linda Green |
| David Larry |
| Hercule Poirot |
| Lincoln Rhyme |
| Sherlock Holmes |
+-----------------------------------------+
10 rows in set (0.00 sec)
2.
Meelihat fuction yang telah dibuat
Function apa saja yang telah kita buat
dapat dilihat menggunakan statement SHOW
FUNCTION STATUS.
mysql> show function status;
a. Menghapus function
Function yang telah dibuat dapat dihapus
menggunakan DROP FUNCTION nama_function.
mysql> DROP FUNCTION full_name;
Query OK, 0 rows affected (0.00 sec)
mysql> SHOW FUNCTION STATUS;
Empty set (0.00 sec)
0 komentar :
Posting Komentar