exec一直调oracle存储过程不成功,求助

image.png

存储过程参数如下:

procedure sp_ReportResultA(

 in_repid In Varchar2,

     in_gh In Varchar2,

     in_ksrq In Date,

     in_jsrq In Date,

     in_DBRQ In Varchar2,

     in_DBMONTHS In Number,

     in_cols In Varchar2,

     in_wcols In Varchar2,

     in_wvals In Varchar2,

     in_sHavc In Varchar2,

     in_sHave In Varchar2,

     in_Var   In Varchar2,

     in_Val   In Varchar2,

     in_dg    In Varchar2,

     in_ord  In Varchar2,

     out_repA Out SYS_REFCURSOR

     ) Is

###########

exec写法

###########

set nocount on exec USEREPORT.SP_REPORTRESULT '${in_repid}','${in_gh}','${in_ksrq}','${in_jsrq}','${in_DBRQ}','${in_DBMONTHS}','${in_cols}','${in_wcols}','${in_wvals}','${in_sHavc}','${in_sHave}','${in_Var}','${in_Val}','${in_dg}','${in_ord}',?

FineReport elaiza 发布于 2021-5-18 10:39 (编辑于 2021-5-18 10:43)
1min目标场景问卷 立即参与
回答问题
悬赏:6 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
elaizaLv6初级互助
发布于2021-11-23 08:47

--- 采用call方法调用储存过程,使用 ?来接收返回的游标

{call SP_REPORTRESULTD

(

'COM0319',-- in_repidc

'${G_Operator}',-- in_oper

'${开始日期}',-- in_startdate

'${结束日期}',-- in_enddate

'',-- in_contrastsdate

'',-- in_contrastedate

'C_ONSALE_30SKU;C_ONSALE_UNITED_30SKU;C_ONSALE_ININV_30SKU;C_ONSALE_NOINV_30SKU;C_STOPSALE_30SKU;C_STOPSALE_UNITED_30SKU;C_STOPSALE_ININV_30SKU;C_STOPSALE_NOINV_30SKU',-- in_cols

'C_STORE_AREA;C_STORE_ID;C_TCCODE;C_BCATCODE',-- in_wcols

'${areas};${stores};${tccodes};${bcatcodes}',-- in_wvals

'',-- in_shavc

'',-- in_shave

'',-- in_var

'',-- in_val

'',-- in_dg

'',-- in_ord

?

)}

最佳回答
0
zsh331Lv8专家互助
发布于2021-11-22 18:08

调用存储过程-https://help.finereport.com/finereport9.0/doc-view-1438.html

——————————————

  • 1关注人数
  • 608浏览人数
  • 最后回答于:2021-11-23 08:47
    请选择关闭问题的原因
    确定 取消
    返回顶部