when executing the function as follow:
select get_pms_meeting _minute (null)
I get the follwing message:
set-valued function called in context that cannot accept a set
select get_pms_meeting _minute (null)
I get the follwing message:
set-valued function called in context that cannot accept a set
Code:
CREATE TABLE pms_meeting_minutes
(
id_meeting_minutes integer NOT NULL,
location character varying(50),
date_meeting date,
time_meeting time without time zone,
responsible integer,
name_meeting_minute character varying(50),
CONSTRAINT pk_pms_meeting_minutes PRIMARY KEY (id_meeting_minutes));
create function get_pms_meeting_minute (integer) RETURNS SETOF RECORD AS'
DECLARE
ret_row RECORD;
BEGIN
IF $1 IS NULL THEN
FOR ret_row IN SELECT *
FROM pms_meeting_minutes
LOOP
RETURN NEXT ret_row;
END LOOP;
ELSE
IF $1 IS NOT NULL THEN
FOR ret_row IN SELECT *
FROM pms_meeting_minutes
WHERE id_meeting_minutes = $1
LOOP
RETURN QUERY;
END LOOP;
END IF;
END IF;
END;'
LANGUAGE 'plpgsql';
Comment