oracle 存储过程 获取组织下所有子节点
就比如说图片上那数据如果我查询上海市的话结果应该是CIDCNAMECPID1上海市02徐汇区13宝山区14月浦35富锦路36四元路4应该有上面6条记录不知道怎么用存储过程...
就比如说图片上那数据
如果我查询 上海市 的话 结果应该是
CID CNAME CPID
1 上海市 0
2 徐汇区 1
3 宝山区 1
4 月浦 3
5 富锦路 3
6 四元路 4
应该有上面6条记录 不知道怎么用存储过程实现
在此先谢了 展开
如果我查询 上海市 的话 结果应该是
CID CNAME CPID
1 上海市 0
2 徐汇区 1
3 宝山区 1
4 月浦 3
5 富锦路 3
6 四元路 4
应该有上面6条记录 不知道怎么用存储过程实现
在此先谢了 展开
2个回答
展开全部
你想输出的是记录集的话那就要结合游标·应为Oracle中不像sql 中一样·
如果只是用海市作为条件的话··输出PId Cname Cpid 三个字段的话·那就
create procedure Pro_Cname
(
C_name in out varchar2,
C_cid out number,
C_pid out number
)
as
begin
select cid,cname,cpid into C_id,C_name, C_pid from 表名 where Cname=C_name;
--Dbms_Output.put_line(C_id||C_name||C_pid );
end if;
end;
如果只是用海市作为条件的话··输出PId Cname Cpid 三个字段的话·那就
create procedure Pro_Cname
(
C_name in out varchar2,
C_cid out number,
C_pid out number
)
as
begin
select cid,cname,cpid into C_id,C_name, C_pid from 表名 where Cname=C_name;
--Dbms_Output.put_line(C_id||C_name||C_pid );
end if;
end;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询