调用存储过程问题

我是来接分的 2012-12-06 11:33:56
birt 报表调用存储过程

一样的存储过程一样的参数,在两台服务器上,一个正常,birt里面参数生成正常


一个死活调用不了

报这个错:调用 'XXXX_PROC' 时参数个数或类型错误 birt里面输出参数生成不了

这是什么情况?是两台服务器oarcle设置的问题吗
...全文
374 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
A_persons_journey 2012-12-07
  • 打赏
  • 举报
回复
我是来接分的 2012-12-06
  • 打赏
  • 举报
回复
{call OTLR_SUM_TL_WIRE_PROC(?,?,?,?,?,?,1,?)}
软件钢琴师 2012-12-06
  • 打赏
  • 举报
回复
把你调用的语句贴出来看看
cqslideng 2012-12-06
  • 打赏
  • 举报
回复
报这个错:调用 'XXXX_PROC' 时参数个数或类型错误 这个是调用存储过程传入的参数与写的存储过程定义的参数没对应上,仔细检查哈
高健宇 2012-12-06
  • 打赏
  • 举报
回复
你调用的时候不连接数据库吗?连接的话不就得设置登陆的用户名吗?这个还能动态吗?
我是来接分的 2012-12-06
  • 打赏
  • 举报
回复
怎么处理才能不加用户名的情况下 调用到本用户下的这个存储过程?
我是来接分的 2012-12-06
  • 打赏
  • 举报
回复
找到问题了 {call 用户名.OTLR_SUM_TL_WIRE_PROC(?,?,?,?,?,?,1,?)}这样调就没问题了 可能是调了其他用户的存储过程 只有这个存储过程是这样,其他的都没加用户名也一样调了 这里用户名是不确定的 不能写死
  • 打赏
  • 举报
回复
ORACLE内部的解析编码设置也检查一下看看。
  • 打赏
  • 举报
回复
作为参数的实参数据,可能因为编码错误造成格式错乱,使调用存储过程的字串不能识别。 所以在执行SQL语句前,先输出一上,看看内容是否正确。有问题顺藤摸瓜就解决了。

17,382

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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