使用sqlplus批量執行指令碼的總結

Franson發表於2016-07-07

當然,我們可以在plsql中執行,但是在實際生產環境中,可能更多的是使用簡便的sqlplus.步驟如下:

1.登陸client sqlplus

     connect <username>/<password>@<連線識別符號>
  或者
  sqlplus 使用者名稱/密碼@192.168.208.120:1521/orcl

 

2.整理Sql指令碼

現需要批量執行a.sql,b.sql,c.sql的指令碼。我們需要寫一個彙總指令碼 all.sql,此指令碼存放於a,b,c相同目錄下.內容如下:

drop view xxxx;

drop table xxx;

start a.sql;

start b.sql;

start c.sql;

3.設定SQLPATH環境變數

如下圖所示:

現在我們把a.sql,b.sql,c.sql和all.sql指令碼存放至 E:\workspace\tools\PLSQL\sqlplus路徑下

 

4.在第一步使用sqlplus登陸上oracle之後,輸入如下語句執行sql

sql>@all.sql

 

在執行單個sql檔案時,也可以不設定環境變數,在命令中直接指定檔案路徑。如

sql>@E:\workspace\tools\PLSQL\sqlplus\a.sql

本文就介紹到這裡。

相關文章