我一直在嘗試在我的計算機上本地安裝Oracle 11gR2上創建PL/SQL程序包和運行過程,並且我不斷收到ORA-00900錯誤。基於此article,似乎尚未安裝Procedural Option。如何在Oracle 11gr2中安裝Procedural Option
這是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: [email protected]
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
StackOverflow用於編程問題。這屬於[SuperUser,](http://superuser.com/)IMO。 – Piccolo 2013-02-14 05:17:18
我懷疑「程序選項」是你的問題。我從來沒有聽說過這樣的選擇,我無法想象爲什麼有人會在沒有PL/SQL的情況下安裝Oracle,或者爲什麼會選擇這種方式。當我搜索這個短語時,我在[官方文檔](http://docs.oracle.com/cd/A57673_01/DOC/server/doc/MIG73/apb.htm#b2)中找到的第一個匹配意味着這個選項在20年前在7.1版中被刪除。更可能這是一個語法錯誤,你需要發佈相關的代碼。 – 2013-02-14 05:52:06
該鏈接中的SQL * Plus橫幅沒有提到PL/SQL。你可以驗證你確實安裝了PL/SQL(並且我認爲它不可能沒有,因爲它沒有在'dba_registry'中列爲獨立的組件,並且很多內部的東西都依賴於它)查詢'v $ version'視圖。 'oerr'只是說'無效的SQL語句'回到至少9i,儘管[docs](http://docs.oracle.com/cd/B10501_01/server.920/a96525/e900.htm)仍然提到了程序選項然後; [它自從]以來一直未列出(http://docs.oracle.com/cd/E11882_01/server.112/e17766/toc.htm)。 – 2013-02-14 13:05:34