1.在SQL*Plus中執行單個sql腳本文件: SQL>@c:\aaa.sql 2.在SQL*Plus中執行多個sql腳本文件: 比如你要執行得2個sql腳本 a.sql 和 b.sql 現在你重新寫一個腳本 c.sql 其中得內容如下 @@a.sql @@b.sql 然後把c.sql放在a.sql和 b.sql 得同一個目錄中即可,然後在sqlplus下執行:SQL>@c.sql 就可以了. 當然有具體路徑的加上路徑即可,如下: SQL> @E:\c.sql注意事項: 1>.sql文件都在一個目錄中;2>.尤其是c.sql文件中直接寫: @@a.sql @@b.sql 即可。
B. 如何用sqlplus執行一個sql文件
舉個例子,假設你的sql文件是test.sql ,保存路徑是D:\script,那麼在sqlplus里執行它,用如下語法:
sqlplus> @D:\script\test.sql
這是windows環境下的方法,linux類似,簡單來說,就是「@」 加上完整文件名(絕對路徑+文件名+文件擴展名)
C. Oracle-sqlplus導入sql文件
將一張表的數據插入到另一張表insert into table2 select * from table1;如果表不存在可以使用 create table table2 as select * from table1; 但是如果要插入的數據量比較大,用命令好使些。
使用PLSQL Developer導入insert語句,數據量過大會死掉,所以直接使用命令行的方式導入insert語句
命令行進入sqlplus: sqlplus 用戶名/密碼@127.0.0.1:1521/tiger ( sqlplus test_name/[email protected]:1521/tiger )
sql>@full_path/test.sql; 例:sql>@D:/test.sql;
test.sql 裡面最後加上一個commit;
--參考http://blog.csdn.net/yin_jw/article/details/38894905
D. 怎樣在sqlplus中批量執行sql文件
Oracle批量執行SQL文件
1:運行cmd進入命令行界面
2:進入到存放批量sql的文件夾下面
3:輸入命令 sqlplus 資料庫名/密碼@資料庫 按回車鍵
4:輸入spool 指定路徑:\a.log 按回車鍵 (此步驟的主要作用就是追蹤批量執行sql的日誌,路徑隨便寫,只要能找到就行,a.log可以隨便起名,但是必須要.log後綴)
5:@start.sql 按回車鍵(在批量sql文件夾下寫一個文件,名字叫start.sql,其中在這個文件裡面寫批量sql的文件名)
具體格式如下:@@sql的文件名.sql;
@@sql的文件名2.sql;
.......
6:spool off (此時a.log中所有日誌已經寫入完畢)
7:exit 退出sqlplus
當然只有一個sql文件,但是裡面有多個insert語句,數
E. 怎麼把sql文件直接在sql命令行里執行
1、用cmd命令打開DOS命令行窗口
2、用sqlplus命令進入SQL命令狀態,命令行如下:c:\sqlplus/nolog
3、用如下命令連接資料庫:connect 資料庫用戶名/密碼@sid_ip,如:sql>connectionljm/ljm@ljm_localhost(本機資料庫)
4、用如下命令執行腳本文件sql>@完整路徑文件名
5、如果要導入SEQUENCE的話,可以用toad工具先生成SEQ腳本文件,再用如上命令導入
F. pl sql developer怎麼執行sql
1、打開plsql,並登陸到指定的資料庫。
2、打開sql窗口。
3、寫好sql語句後,全選,然後點執行按鈕,如圖:
G. 如何用sqlplus執行一個sql文件
如何用sqlplus執行一個sql文件
直接用@路徑/文件名的方式可以執行,如圖: 注意:sql文件中的每一個sql必須以英文的分號結尾,否則執行會報錯。