找回密码
 注册成为天翎用户
查看: 338|回复: 2

[已解决] 请大神帮忙看下,写在存储过程里得包,出不来东西!

[复制链接]
tpzw 发表于 2021-1-13 16:54:40 | 显示全部楼层 |阅读模式
本帖最后由 问题汇总专家 于 2021-4-16 14:11 编辑

----------------------带参数的存储过程---------
Oracle下创建存储过程:

第一步:
create or replace
package SP_TEST2 AS
type t_cursor is ref cursor;
procedure testProcedure2(c_ref out t_cursor,p_user in varchar2);
end;

第二步:
create or replace package body SP_TEST2 as
procedure testProcedure2(c_ref out t_cursor,p_user in varchar2) is
BEGIN
open c_ref for

SELECT'"+getDomainid()+"' as domainid,'111' as Formid,'112' as id, t.item_desc  as ITEM_件号,
        t.subinventory_code as ITEM_库房,t.transaction_quantity as ITEM_数量 FROM MTL_TRANS_SUB t
        where 1=1 and t.user_name = '300LDD'--p_user


;
END testProcedure2;
end SP_TEST2;



然后是调用
var value1= "300LDD";               
      var sql="call SP_TEST2(String:"+value1+",out:package)";     
     println("sql=============="+sql);     
       sql;


打印结果如下:

6C87B98F-8435-441b-8561-81D977BBF2AF.png
问题汇总专家 发表于 2021-4-7 15:49:02 | 显示全部楼层
您好,请问您的问题解决了吗?
回复

使用道具 举报

问题汇总专家 发表于 2021-4-16 14:11:38 | 显示全部楼层
关于您所提出的问题,由于该帖楼主超过7天未响应,故该贴状态改为"已解决",后续如有其他问题可重新发帖或在我们的技术QQ群发出响应,我们将为您安排技术同事解答哟~~
回复

使用道具 举报

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-14 12:08

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表