pgsql 函数查询代码
select find_space_tree_list_by_nodeid('1','1')
查询结果示意图
获取子集函数代码
CREATE OR REPLACE FUNCTION "public"."find_space_tree_list_by_nodeid"("nodeid" varchar, "viewid" varchar)
RETURNS "pg_catalog"."varchar" AS $BODY$
-- Routine body goes here...
DECLARE
sTemp VARCHAR:=nodeId;
sTempChd VARCHAR:=nodeId;
BEGIN
WHILE sTempChd is not null loop
if sTemp<>sTempChd then
sTemp:=concat(sTemp,',',sTempChd);
END IF;
SELECT string_agg(id,'') INTO sTempChd FROM p