如何调用返回不定字段个数的存储过程

zhangjs780206 2003-06-07 05:07:04
存储过程如下
怎么调用呢
我的意思是我不知道返回几个字段的内容时在程序里怎么写

CREATE OR REPLACE PROCEDURE WAREHOUSE_INKCOUNT_2(
Stime IN DATE DEFAULT NULL,
Etime IN DATE DEFAULT NULL,
SortId IN NUMBER DEFAULT NULL,
RC1 IN OUT Omwb_emulation.globalPkg.RCT1)
AS
Stime_ DATE := Stime;
Etime_ DATE := Etime;
SortId_ NUMBER(3,0) := SortId;
StoO_selcnt INTEGER;
StoO_error INTEGER;
StoO_rowcnt INTEGER;
StoO_crowcnt INTEGER := 0;
StoO_fetchstatus INTEGER := 0;
StoO_errmsg VARCHAR2(255);
StoO_sqlstatus INTEGER;
BEGIN
OPEN RC1 FOR

SELECT sort_coding
, name
, standard
, SUM(number_)
, price_rk
, SUM(price_rk * number_)
, kfname
, intime
FROM storage_instoreview ;
END WAREHOUSE_INKCOUNT_2;

...全文
62 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
hepp 2003-06-13
  • 打赏
  • 举报
回复
动态Sql
sywolf 2003-06-12
  • 打赏
  • 举报
回复
建立一个包,在包里穿一个游标
在过程中返回游标 my_cr
open my_cr for select * from you_table where 1,2,3,4,...
zhangjs780206 2003-06-10
  • 打赏
  • 举报
回复
不行得,里面有好多条件语句
beckhambobo 2003-06-09
  • 打赏
  • 举报
回复
不是太明楼主所说意思。
是否可以利用视图.
zhangjs780206 2003-06-09
  • 打赏
  • 举报
回复
select * 的情况oracle 就没办法处理了吗

3,499

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧