阿标白银三
2022-4-12 15:06:43 发布在问答
【可视化】 oracle 数据库 ,数据集调用存储过程怎么处理


在数据集的SQL语句里面设置

call fz_user.UP_FZ_JOB_HISALLMONTHPRE_GET('2021-01-01','2021-12-31','3')

或  
exec  fz_user.UP_FZ_JOB_HISALLMONTHPRE_GET('2021-01-01','2021-12-31','3')

都执行错误,mysql 可以这样处理 ,oracle的数据源需要怎么处理  
1607
9
精彩评论9
_贝贝白银一
发表于 2022-4-12 15:31:17 显示全部楼层
您好,报错是什么呢,写法可以参考下这个
https://www.yonghongtech.com/hel ... 8%E8%BF%87%E7%A8%8B
回复

使用道具 2#

阿标白银三
发表于 2022-4-12 17:13:54 显示全部楼层
还是不行, 参数类型里面 也没有你例子里面的oracle游标 选项
2022-04-12_171200.png
回复

使用道具 3#

阿标白银三
发表于 2022-4-12 17:15:15 显示全部楼层
FZ_USER    为库,up_fz_job_hisdiseyear_get  为存储过程 ,后面带三个参数
回复

使用道具 4#

_贝贝白银一
发表于 2022-4-12 18:18:59 显示全部楼层
直接使用这个格式有报错吗   call proc_name(?{params})
回复

使用道具 5#

阿标白银三
发表于 2022-4-12 18:23:28 显示全部楼层
永洪tech-Muse 发表于 2022-4-12 18:18
直接使用这个格式有报错吗   call proc_name(?{params})

直接使用这个格式有报错吗   call proc_name(?{params})
啥意思,没明白  ?
oracle的数据库
call fz_user.UP_FZ_JOB_HISALLMONTHPRE_GET('2021-01-01','2021-12-31','3')  执行这个也报错
回复

使用道具 6#

_贝贝白银一
发表于 2022-4-12 18:30:41 显示全部楼层
阿标 发表于 2022-4-12 18:23
直接使用这个格式有报错吗   call proc_name(?{params})
啥意思,没明白  ?
oracle的数据库

这样试下呢 call fz_user.up_fz_job_hisdiseyear_get(?{begintime},?{endtime},1)
回复

使用道具 7#

阿标白银三
发表于 2022-4-13 09:36:35 显示全部楼层
还是一样的
2022-04-13_093558.png
回复

使用道具 8#

阿标白银三
发表于 2022-4-13 09:36:59 显示全部楼层
永洪tech-Muse 发表于 2022-4-12 18:30
这样试下呢 call fz_user.up_fz_job_hisdiseyear_get(?{begintime},?{endtime},1)

还是一样的问题,报错
回复

使用道具 9#

wendy白银一
发表于 2022-4-13 09:55:40 显示全部楼层
请您看一下编辑参数里,存储过程的参数是什么类型,是不是与存储过程里参数类型是匹配的。
另外您说的游标,需要看看参数类型高级里面,是否有游标。


回复

使用道具 10#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
1500W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部