I have been runed success On SQL Server. My System run on SQL Server and postgresql.
But when I change from SQL Server to postgresql it running fail.
My sql like this:
with name_tree as 
(
    SELECT DepartNo, ParentNo FROM Departments 
    WHERE DepartNo IN (
        SELECT DepartNo FROM BelongToDepartment 
        WHERE UserNo = 1)
   union all
   select C.DepartNo, C.ParentNo
   from Departments c
   join name_tree p on C.DepartNo = P.ParentNo  
    AND C.DepartNo<>C.ParentNo 
) 
select * from name_tree
The error is:
name_tree doesn't exist
How can get all parents for a child in postgresql
More detail in MSQ Server here