oracle – 如何找到导致ora-06575的错误?
发布时间:2020-12-12 13:49:54 所属栏目:百科 来源:网络整理
导读:最近我不得不写一个oracle函数,错误ora-06575突然出现了很多. 通常是因为分配中缺少冒号,例如:z = 5(vs. z:= 5) 还是错过了’;’在声明的最后. 无论如何,我能够创建该函数,但在执行该错误时失败了,并没有提示问题在哪里(除了它在函数中). 我在MSSQL和Sybas
最近我不得不写一个oracle函数,错误ora-06575突然出现了很多.
通常是因为分配中缺少冒号,例如:z = 5(vs. z:= 5) 还是错过了’;’在声明的最后. 无论如何,我能够创建该函数,但在执行该错误时失败了,并没有提示问题在哪里(除了它在函数中). 我在MSSQL和Sybase中编写了相同的函数,这两个函数实际上都试图将我指向任何错误的位置.所以我认为我在Oracle中做错了 – 它不能只告诉我’有错误’. 在oracle中我有这样的声明: CREATE OR REPLACE FUNCTION... 我正在通过选择函数来编译SQL开发人员的函数,然后按F9. 如果按F5编译该函数,它会告诉我: ORA-24344: success with compilation error Compiled. 所以我找到了这个网站:http://www.dba-oracle.com/t_ora_24344_success_with_compilation_error.htm 这只能在sqlplus上运行吗?我正在使用SQL开发人员,我更愿意坚持使用SQL开发人员. 您还可以查询USER_ERRORS视图 SELECT line,position,text FROM user_errors WHERE name = '<<your_object_name>>' (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |