本来才接触PostgreSQL 有写语法方面的东西不清楚 请人帮忙解决一下
create function findByParentId(@Id int)
returns @t_Level table(deptId int,t_level int)
as
begin
declare @level int
set @level = 1
insert @t_Level select @Id,@level
while @@rowcount > 0
begin
set @level = @level + 1
insert @t_Level select a.DeptId,@level from Department a,@t_Level b
where a.ParentDeptId = b.deptId and b.t_level = @level-1
end
return
end
以上代码是在SQL Server中验证通过了的代码
请哪位高手 帮忙用PostgreSQL 实现同样的效果 谢谢了 改写成PostgreSQL 语法就行 在线等。