Pada dasarnya membuat Fungsi sama dengan membuat Stored Procedure. Perbedaannya adalah, dalam Stored Procedure tidak mengembalikan sebuah nilai, sedangkan dalam Fungsi, akan mengembalikan suatu nilai. Berikut contohnya : ALTER FUNCTION f_agent_name_by_agentcode ( @param1 varchar(5) ) RETURNS varchar(50) AS BEGIN DECLARE @name_desc as varchar(50) select @name_desc = a.V_NAME from GNMT_CUSTOMER_MASTER a, AMMM_AGENT_MASTER b where a.N_CUST_REF_NO = b.N_CUST_REF_NO and b.V_AGENT_CODE = @param1 RETURN @name_desc END GO Sedangkan untuk memanggil fungsi tersebut adalah sebagai berikut : select dbo.f_agent_name_by_agentcode('A0027258') as hasil Fungsi f_agent_name_by_agentcode akan mencari nama agent dengan kode agent 'A0027258', sehingga akan mengembalikan hasil sebagai berikut : SITI RAHMAWATI, DRA Mudah bukan?

0 Comments:

Post a Comment