赞助商

oracle – 如何找到导致ora-06575的错误?

发布时间:2019-05-15 发布网站:脚本之家
脚本之家收集整理的这篇文章主要介绍了oracle – 如何找到导致ora-06575的错误?脚本之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
最近我不得不写一个oracle函数,错误ora-06575突然出现了很多.
通常是因为分配中缺少冒号,例如:z = 5(vs. z:= 5)
还是错过了’;’在声明的最后.

无论如何,我能够创建该函数,但在执行该错误时失败了,并没有提示问题在哪里(除了它在函数中).

我在MSSQL和Sybase中编写了相同的函数,这两个函数实际上都试图将我指向任何错误的位置.所以我认为我在Oracle中做错了 – 它不能只告诉我’有错误’.

在oracle中我有这样的声明:

CREATE OR REPLACE
  FUNCTION...

我正在通过选择函数来编译SQL开发人员的函数,然后按F9.
当我选择执行该函数的语句,并按F9时,我得到ora-06575错误.

如果按F5编译该函数,它会告诉我:

ORA-24344: success with compilation error

  Compiled.

所以我找到了这个网站:http://www.dba-oracle.com/t_ora_24344_success_with_compilation_error.htm
但我似乎无法运行“显示错误”.当我运行它时,我得不到我能看到的输出.

这只能在sqlplus上运行吗?我正在使用SQL开发人员,我更愿意坚持使用SQL开发人员.
有什么我想念的吗?我想让它告诉我错误在哪里.

解决方法

SHOW ERRORS是一个sql * plus命令
您还可以查询USER_ERRORS视图
SELECT line,position,text
FROM user_errors
WHERE name = '<<your_object_name>>'

总结

以上是脚本之家为你收集整理的oracle – 如何找到导致ora-06575的错误?全部内容,希望文章能够帮你解决oracle – 如何找到导致ora-06575的错误?所遇到的程序开发问题。

如果觉得脚本之家网站内容还不错,欢迎将脚本之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:76874919,请注明来意。
标签: