找文章 / 找答案
精选问答 更多内容

[可视化] oracle 数据库 ,数据集调用存储过程怎么处理

阿标白银三 显示全部楼层 发表于 2022-4-12 15:06:43 |阅读模式 打印 上一主题 下一主题


在数据集的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的数据源需要怎么处理  
回复

使用道具 举报

精彩评论9

_贝贝白银一 显示全部楼层 发表于 2022-4-12 15:31:17
您好,报错是什么呢,写法可以参考下这个
https://www.yonghongtech.com/hel ... 8%E8%BF%87%E7%A8%8B
回复

使用道具 举报

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

使用道具 举报

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

使用道具 举报

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

使用道具 举报

阿标白银三 显示全部楼层 发表于 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')  执行这个也报错
回复

使用道具 举报

_贝贝白银一 显示全部楼层 发表于 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)
回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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


回复

使用道具 举报

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

  • 官方微信

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

    扫码关注
  • 新浪微博

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

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

会员等你来哦

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