我有一個SQL腳本,如:如何在oracle中使用這些sql腳本?
@tables\run.sql;
@sequences\run.sql;
@views\run.sql;
@functions\run.sql;
@procedures\run.sql;
而且我有兩個問題:
- 我需要意味着所有相關的腳本文件到分貝?
- 我在PL/SQL開發者中執行上面的SQL腳本,但不幸的是它提示
ORA-00900
問題。爲什麼這樣?
我有一個SQL腳本,如:如何在oracle中使用這些sql腳本?
@tables\run.sql;
@sequences\run.sql;
@views\run.sql;
@functions\run.sql;
@procedures\run.sql;
而且我有兩個問題:
ORA-00900
問題。爲什麼這樣?您指定的SQL腳本試圖運行,預計這樣的
run.sql (your script above)
/tables
run.sql
/sequences
run.sql
/views
run.sql
/functions
run.sql
/procedures
run.sql
你不提,如果你是一個Windows機器或Unix/Linux操作系統上的目錄結構,以找到其他幾個SQL腳本。如果你使用的是unix/linux,通常你會使用sqlplus命令行從包含頂層run.sql的目錄(包含上面列出的命令的目錄)運行該腳本。
PLSQL開發人員將在Windows上運行,所以我認爲它會使用任何目錄設置爲您用來啓動plsql開發人員的Windows屬性上的「位置」(可能類似於c:\ Program Files \ plsqldev作爲默認值所以爲了找到這些腳本,它會希望子目錄(過程/表/視圖/序列等)位於該目錄下。
您將需要所有腳本並將子目錄結構保留在Windows客戶端其中plsql開發人員正在運行的計算機或Oracle數據庫所在的數據庫服務器上運行的腳本,以便運行上述腳本。
「我在PL/SQL開發人員上面執行了上面的SQL腳本,但是不幸的是它提示
ORA-00900
問題 。爲什麼這樣?「
PLSQL Developer的呃,魅力之一就是它有很多不同類型的窗口可以做不同的事情,聽起來好像你正試圖在SQL窗口中運行這個腳本。運行它在一個命令窗口,而基本上是一個SQL * Plus模擬器。
thx,但我嘗試另一種方式。我設置腳本的位置在環境變量,sqlpath.And工作^ –