我创建了一个参数为 32 的过程,它成功创建了。但是当我在后端 oracle 中执行此操作时,错误出现 ORA:00900 Invalid sql statement
问问题
12169 次
3 回答
4
利用:
SQL> alter procedure [your procedure name here] compile;
SQL> show errors
...能够从产生的错误输出中诊断问题。
于 2009-12-25T06:30:51.003 回答
0
在 Oracle SQL Developer 中,您应该这样执行它:
BEGIN
YOUR_PROCEDURE(PARAM1, PARAM2);
END;
如果你使用 EXECUTE 或 EXEC(在 SqlPlus 中工作)你会得到 ORA-00900 错误。
于 2014-06-04T08:00:40.937 回答
0
还看看法USER_ERRORS
。
有时,实际上存在错误时,显示错误不会显示任何内容。特别是在修改编译之后。
最后,在 TOAD 或 SQL Developer 中重新编译,您可以轻松导航到错误。
于 2010-03-16T11:50:53.807 回答