i have written a function in postgres. here is my code
Expand|Select|Wrap|Line Numbers
- CREATE OR REPLACE FUNCTION fn_new("varchar", float8, "varchar", "varchar", date, "varchar")
- RETURNS "varchar" AS
- '
- declare
- r_temp varchar;
- r_temp1 varchar;
- a varchar;
- Begin
- SELECT field1 INTO r_temp FROM tbl_a;
- IF r_temp IS NULL or r_temp='''' THEN
- begin
- RETURN 1;
- exit;
- END;
- END IF;
- SELECT field2 INTO r_temp1 FROM tbl_b WHERE field3=$1;
- IF r_temp1 IS NULL OR r_temp1='''' THEN
- begin
- RETURN 2;
- exit;
- end;
- END IF;
- insert into tbl_c values
- ($4,$5,r_temp,$2,$3,$6,\'D\',\'Null\');
- insert into tbl_c values
- ($4,$5,r_temp1,$2,$3,$6,\'C\',\'Null\');
- return a;
- end'
- LANGUAGE 'plpgsql' VOLATILE;
i need help
plz anyone can help me. any help is appreciated.