我需要在我的主查詢中添加一個函數。主要的查詢有where子句和'IN'(例如:Where id IN (3,4,2)
)我需要一個函數來插入這個IN,它返回所需的ID。Postgresql函數返回多行
CREATE OR REPLACE FUNCTION getItemID(groupid integer)
RETURNS SETOF item AS $BODY$
BEGIN
RETURN QUERY
SELECT item_id
FROM item
WHERE group_id=groupid
END; $BODY$
LANGUAGE plpgsql;
ALTER FUNCTION getItemID(groupid integer) OWNER TO postgres;
這給了我一個錯誤
ERROR: RETURN cannot have a parameter in function returning set; use RETURN NEXT at or near "QUERY" at character ...
如何過,任何一個可以給予這方面的任何解決方案。我是一個非常新的蜜蜂功能。另外我需要測試函數返回的值是否正確。