0
我運行這個命令:獲取行的值在PSQL
INSERT INTO groupmembers (memberid, groupid)
VALUES(60, SELECT get_groupid());
,我得到這個:
ERROR: syntax error at or near "SELECT"
運行
SELECT get_groupid();
給出如下:
get_groupid
-----------
61
(1 row)
我想獲得價值61,而是得到與該行。我如何獲得該行內的值?
這是get_groupid的樣子
CREATE FUNCTION get_groupdid() RETURNS int
AS $$
DECLARE
groupid int;
BEGIN
SELECT groups.id INTO STRICT groupid
FROM groups WHERE name = 'Tier 1';
RETURN groupid;
END
$$ LANGUAGE plpgsql;
你真的需要不帶參數的返回相同的值的函數?這看起來像一個常數。 –