delimiter ~
DROP FUNCTION getPathReform ~
CREATE FUNCTION getPathReform (inId INT) RETURNS VARCHAR(300) DETERMINISTIC
begin
DECLARE gParentId INT DEFAULT 0;
DECLARE gID INT DEFAULT 0;
DECLARE gPath2Node VARCHAR(300) DEFAULT '';
DECLARE returnValue VARCHAR(300) DEFAULT '';
SELECT parent,id INTO gParentId,gId FROM reform WHERE id = inId;
SET gPath2Node = CAST(gID AS CHAR(10));
WHILE gParentID > 0 DO
SELECT parent,id INTO gParentId,gId FROM reform WHERE id = gParentID LIMIT 1;
SET gPath2Node = CONCAT(CAST(gID AS CHAR(10)),',',gPath2Node);
END WHILE;
SET returnValue = CONCAT('0',',',gPath2Node);
RETURN returnValue;
end ~
delimiter ;
"본 웹사이트 내 모든 저작물은 원출처를 밝히는 한 자유롭게 사용(상업화포함) 가능합니다"