15279152306 发表于 2012-03-08 10:38

新人求救 游标 多个集合合并

本帖最后由 15279152306 于 2012-03-08 10:39 编辑

create or replace procedure userCount
(isNowMonth in varchar2,
userNo in varchar2,
userName out varchar2,
userAddress out varchar2,
userWages out varchar2)
is
begin
    if(isNowMonth=='1') then
    select userName into userName from users where 条件1
    select userAddress into userAddress from users where 条件2
    select userWagesinto userWages from users where 条件3
else
    select userName into userName from users2 where 条件4
    select userAddress into userAddress from users2 where 条件5
    select userWagesinto userWages from users2 where 条件6
end if
end userCount

这样返回的是一条数据


但实际要求是 传入一组用户ID 集合返回这些查询后的集合
昨天才看的存储过程
开始想写3个返回的cursor 但游标还没太懂 没写的出来...也嫌繁琐


求教达人们怎么用一个cursor返回 传入的 用户ID集合统计后的集合

本人新手希望会的帮帮谢谢

页: [1]
查看完整版本: 新人求救 游标 多个集合合并