Membuat Function Pada Database PostgreSql Dengan Return Value Integer
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;