【发布时间】:2012-04-05 00:34:03
【问题描述】:
最近写了一个oracle函数,经常出现ora-06575这个错误。 通常是因为赋值时缺少冒号,例如:z = 5 (vs. z := 5) 或错过的';'在语句的末尾。
无论如何,我能够创建该函数,但它在执行过程中失败并出现该错误,并且没有提示问题出在哪里(除了它在函数中)。
我在 MSSQL 和 Sybase 中编写了相同的函数,这两个函数实际上都试图将我指向任何错误的位置。所以我认为我在 Oracle 中做错了 - 它不能只告诉我“有错误”。
在 oracle 中我有这样的声明:
CREATE OR REPLACE
FUNCTION...
我正在通过选择函数并按 F9 来编译 SQL 开发人员提供的函数。 当我选择一个执行该函数的语句并按 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 开发人员。 有什么我想念的吗?我想让它告诉我错误在哪里。
【问题讨论】:
标签: oracle plsql oracle-sqldeveloper