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