Minggu, 14 Desember 2014

STORED FUNCTION

1. Pengertian

      Fungsi hampir sama dengan stored procedure. Function mempunyai sejumlah paramter input dan hanya mengembalikan satu output, standar perintah yang digunakan menggunakan perintah standar SQL.

2. Pendeklarasian Prosedur Function
    
   A. CREATE FUNCTION sp_name ([func_parameter[,...]])
        RETURNS type 
        [characteristic ...] routine_body
        proc_parameter:
        [ IN | OUT | INOUT ] param_name type
        func_parameter: param_name type
        type:
        Any valid MySQL data type

   B. Cara Pemanggilan Fungsi beda dengan pemanggilan prosedur yang sudah dijelaskan di                       postingan sebelumnya yaitu :
      select nama_fungsi (parameter)


STORED PROSEDUR

1. Pengertian

     Stored procedure adalah sekumpulan perintah SQL yang disusun dalam sebuah procedure (mirip dengan pemograman biasa) yang mempunyai nama dan kegunaan tertentu.

     A. Persamaan dengan prosedur dlm pemrograman:
  1. Menerima parameter input dan mengembalikan beberapa nilai dalam bentuk parameter output ke pemanggil prosedure atau batch.
  2.  Berisi statement pemrograman utk operasi dlm database, termasuk memanggil prosedur lainnya.
  3. Mengembali nilai status ke pemanggil prosedur atau batch untuk menunjukkan keberhasilan atau kegagalan (dan alasan untuk kegagalan).
     B. Cara Membuat Prosedur dan Pemanggilannya
          1. CREATE PROSEDURE nama_sp ( IN | OUT | INOUT  nama_parameter Type                                     Variabel)  isi_prosedur;
                2. Call nama_sp (parameter);