Oracle導入SQL腳本執行和常用命令


 

在SQL_PLUS里面執行: sql>@full_path/test.sql;  例:sql>@D:/test.sql;  
不需要commit; 一般都是在test.sql 里面最后加上一個commit; 
但是需要注意的是:在test.sql文件里面每條語句后必須加上“;”,代表一條語句的執行。

 

常用操作:

1.@命令調用當前目錄下的,或指定全路徑,或可以通過SQLPATH環境變量搜尋到的腳本文件。該命令使用是一般要指定要執行的文件的全路徑,否則從缺省路徑(可用SQLPATH變量指定)下讀取指定的文件。 
@@用在sql腳本文件中,用來說明用@@執行的sql腳本文件與@@所在的文件在同一目錄下,而不用指定要執行sql腳本文件的全路徑,也不是從SQLPATH環境變量指定的路徑中尋找sql腳本文件,該命令一般用在腳本文件中。 
如:在c:temp目錄下有文件start.sql和nest_start.sql,start.sql腳本文件的內容為: 
@@nest_start.sql - - 相當於@ c:tempnest_start.sql 則我們在sql*plus中,這樣執行: SQL> @ c:tempstart.sql 

2. 對當前的輸入進行編輯  SQL>edit  


3. 重新運行上一次運行的sql語句  SQL>/  


4. 將顯示的內容輸出到指定文件  SQL> SPOOL file_name  
在屏幕上的所有內容都包含在該文件中,包括你輸入的sql語句。 

 

第四句到第五句數據庫的操作都將輸出到文件里

 

 5. 關閉spool輸出  SQL> SPOOL OFF  
只有關閉spool輸出,才會在輸出文件中看到輸出的內容。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM