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.
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)
Melihat
fuction yang telah dibuat
Function
apa saja yang telah kita buat dapat dilihat menggunakan statement
SHOW
FUNCTION STATUS.
mysql>
show function status;
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)
Belum ada tanggapan untuk "Perintah SQL part 12"
Post a Comment