Berikut adalah contoh script membuat function pada database postgreSql dengan return value integer. kalau pada artikel sebelumnya sudah di share cara Membuat Function Nama Bulan Dari Tanggal Pada Database PostgreSQL . Perbedaannya kalau artikel sebelumnya return value adalah string (character varying) sedangkan pada postingan kali ini return value nya adalah integer.
Berikut adalah sintak nya
-- Function: public.function_test(character varying)
-- DROP FUNCTION public.function_test(character varying);
CREATE OR REPLACE FUNCTION public.function_test(bulan_txt character varying)
RETURNS integer AS
$BODY$
DECLARE
bulan integer;
BEGIN
IF bulan_txt = 'Januari' THEN
bulan = 1;
ELSIF bulan_txt = 'Februari' THEN
bulan = 2;
ELSIF bulan_txt = 'Maret' THEN
bulan = 3;
ELSIF bulan_txt = 'April' THEN
bulan = 4;
ELSIF bulan_txt = 'Mei' THEN
bulan = 5;
ELSIF bulan_txt = 'Juni' THEN
bulan = 6;
ELSIF bulan_txt = 'Juli' THEN
bulan = 7;
ELSIF bulan_txt = 'Agustus' THEN
bulan = 8;
ELSIF bulan_txt = 'September' THEN
bulan = 9; ELSIF bulan_txt = 'Oktober' THEN
bulan = 10; ELSIF bulan_txt = 'November' THEN
bulan = 11;
ELSIF bulan_txt = 'Desember' THEN
bulan = 12;
END IF;
RETURN bulan;
END;
$BODY$
LANGUAGE plpgsql VOLATILE
COST 100;
ALTER FUNCTION public.function_test(character varying)
OWNER TO postgres;
Post a Comment