簡體   English   中英

如何在oracle中使用這些sql腳本?

[英]how to use these sql scripts in oracle?

我有一個像這樣的sql腳本:

@tables\run.sql;

@sequences\run.sql;

@views\run.sql;

@functions\run.sql;

@procedures\run.sql;

我有兩個問題:

  1. 我是否需要將所有相關的腳本文件隱含到數據庫中?
  2. 我在PL / SQL開發人員中執行了以上的SQL腳本,但不幸的是,它提示了ORA-00900問題。 為什么這樣?

您指示的sql腳本正試圖運行它希望在這樣的目錄結構中找到的其他幾個sql腳本

run.sql (your script above)
/tables
   run.sql
/sequences
   run.sql 
/views
   run.sql
/functions
   run.sql
/procedures
   run.sql

您沒有提到您是在Windows機器上還是在Unix / Linux上。 如果您在unix / linux上,通常可以使用sqlplus命令行從包含頂層run.sql(包含上面列出的命令的目錄)的目錄中運行此腳本。

PLSQL開發人員將在Windows上運行,因此我假定它將使用在啟動plsql開發人員時所使用的Windows屬性上設置為“位置”的任何目錄(默認情況下,例如c:\\ Program Files \\ plsqldev之類,以便查找腳本,則期望子目錄(過程/表/視圖/序列等)位於該目錄下。

您將需要所有腳本,並將子目錄結構保留在運行plsql Developer的Windows客戶端計算機上或Oracle數據庫所在的數據庫服務器上,以便運行上面指示的腳本。

“我在PL / SQL開發人員中執行了上面的SQL腳本,但不幸的是,它提示了ORA-00900問題。為什么會這樣?”

PLSQL Developer的魅力之一是它具有許多不同類型的窗口,它們可以執行不同的操作。 聽起來您正在嘗試在SQL窗口中運行此腳本。 而是在“命令”窗口中運行它,它基本上是一個SQL * Plus模擬器。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM