我一直试图在我的计算机上创建PL/SQL包,并在Oracle11gR2的本地安装上运行过程,并且一直收到ORA-00900错误。基于这个文章,似乎没有安装过程选项。
这是我登录时sqlplus的输出:
C:\Users\NgCH>sqlplus
SQL*Plus: Release 11.2.0.1.0 Production on Thu Feb 14 13:11:34 2013
Copyright (c) 1982, 2010, Oracle. All rights reserved.
Enter user-name: system@orcl
Enter password:
Connected to:
Oracle Database 11g Release 11.2.0.1.0 - 64bit Production
SQL>我怎么安装它?如果我必须重新安装Oracle,我必须在安装程序中选择哪些选项?我选择了企业版,桌面类。
谢谢。
编辑:
这是非常简单的包代码,我试图在DBeavor (64位) v2.0.6中执行到一个带有Oracle连接的本地Oracle数据库:
CREATE OR REPLACE PACKAGE TEST AS
hello_world constant varchar(20) := 'hello world';
END TEST;来自DBeavor的错误:
Error occurred during SQL query execution
Reason:
SQL Error [900] [42000]: ORA-00900: invalid SQL statement发布于 2013-02-16 07:57:05
我遵循了评论中的建议,并了解到我的问题根本不是Oracle数据库安装的问题。
我在尝试运行pl/sql脚本时使用了DBeaver,出于某种原因,我不知道它在ORA-00900中失败了。在发布了这个问题之后,我在Oracle中运行了相同的脚本,并且没有任何问题。在SQL中运行相同的脚本也可以。
我还不知道是什么导致了DBeaver中的错误,但至少现在我知道错误代码ORA-00900并不意味着我的数据库缺少任何过程选项函数。事后看来,在发布这个问题之前,我可能应该先在SQL中测试我的脚本。
不管怎样,谢谢各位的评论,这真的帮了我很多。
发布于 2014-02-25 12:34:00
DBeaver不能执行PL/SQL,因为他们认为PL/SQL是特定于Oracle的。这可能会在将来的某个时候实施。
https://stackoverflow.com/questions/14868229
复制相似问题