ora-06512 这个什么错误,快疯了。

ssniu1985 2010-02-21 05:57:32
VBA 调用oracle 包


报 某个包 多少多少行 ora-06512

我现在把定位到的行贴上来,
IF (recAccount.ACCT_DELTAT_START_DT IS NULL) THEN
nBillDeltaT := 1;
ELSE
IF (inRevDeltaT IS NULL) THEN
nBillDeltaT := 1;
ELSE
nBillDeltaT := recAccount.Acct_DeltaT_Factor / inRevDeltaT; ----定位到这行
END IF;
END IF;

感觉没问题啊。。。 不知道怎么改了 06512 是个什么错误???有具体解释和解决方法不?
...全文
4996 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
YY_MM_DD 2010-02-22
  • 打赏
  • 举报
回复
引用 5 楼 ssniu1985 的回复:
报06512之前还报了个错  是被除数为0了
我在想ora-06512是不是 这个错误引起的并发症???


写个异常块捕获
inthirties 2010-02-22
  • 打赏
  • 举报
回复
把详细一些的错误信息贴上来看看
ssniu1985 2010-02-22
  • 打赏
  • 举报
回复
回溯信息,堆栈变直了未处理的异常。

行动:解决该问题导致的异常或写入此条件异常处理程序。或者,您可能需要联系您的应用程序管理员或数据库管理员
YY_MM_DD 2010-02-22
  • 打赏
  • 举报
回复
引用 4 楼 oraclemch 的回复:
ORA-06512: at stringline string
Cause: Backtrace message as the stack is unwound by unhandled exceptions.
Action: Fix the problem causing the exception or write an exception handler for this condition. Or you may need to contact your application administrator or DBA.

仔细翻译下
ssniu1985 2010-02-22
  • 打赏
  • 举报
回复
报06512之前还报了个错 是被除数为0了
我在想ora-06512是不是 这个错误引起的并发症???
yyfilicity 2010-02-22
  • 打赏
  • 举报
回复
nBillDeltaT := recAccount.Acct_DeltaT_Factor / inRevDeltaT;

这行语句有问题,未排除inRevDeltaT这个值等于0的情况,因为除数不能为0,当inRevDeltaT这个值为0时当然就会报错,这个值inRevDeltaT不为0时就不会出现错误。
oraclemch 2010-02-21
  • 打赏
  • 举报
回复
ORA-06512: at stringline string
Cause: Backtrace message as the stack is unwound by unhandled exceptions.
Action: Fix the problem causing the exception or write an exception handler for this condition. Or you may need to contact your application administrator or DBA.

oraclemch 2010-02-21
  • 打赏
  • 举报
回复
报错的全部信息贴出来吧!
iqlife 2010-02-21
  • 打赏
  • 举报
回复
是数据类型不匹配,运行时出错
你的数据类型都是正确的么
Phoenix_99 2010-02-21
  • 打赏
  • 举报
回复
oracle里面条件是不加括号的

17,086

社区成员

发帖
与我相关
我的任务
社区描述
Oracle开发相关技术讨论
社区管理员
  • 开发
  • Lucifer三思而后行
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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