Breaking News

Function

Function

  • Membuat function
  • Melihat function yang telah dibuat
  • Menghapus function



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)

No comments