数据库-存储过程sybase带输入输出参数和游标功能

/*


带输入输出参数和游标功能的sybase存储过程
author:chinayaosir
blog: http://blog.csdn.net/chinayaosir
qq group: 34610648:
qq NO:44633197
test tools:Sybase sql advantage
*/

drop  procedure p_get_oclist_with_itemnumber
go

/* 定义输入参数 orderno , 输出参数 @oc_list*/
create procedure p_get_oclist_with_itemnumber
(@orderno varchar(30),@oc_list varchar(255) output)
as
declare  @oc varchar(30)
declare  @oclist varchar(30)
begin
        declare cursor1 cursor for select distinct oc_number from p_package_oa where order_no=@orderno
        open cursor1
        fetch cursor1 into @oc
        while @@sqlstatus = 0
        begin
             select @oclist=@oclist+@oc
             fetch cursor1 into @oc
        end
        select @oc_list=@oclist
        close cursor1
end
go


/* 定义输入输出参数 */
declare @findword char(255) -- define output param ofindword
declare @no char(30)
select  @no='JH 0902008'

/* 在 SQL 后台运行此存储过程测试 */
execute p_get_oclist_with_itemnumber  @no,@findword output
go
 
/* 运行结果 :E0800120 E0800130*/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值