Ⅰ 如何用sqlplus執行一個sql文件
舉個例子,假設你的sql文件是test.sql ,保存路徑是D:\script,那麼在sqlplus里執行它,用如下語法:
sqlplus> @D:\script\test.sql
這是windows環境下的方法,linux類似,簡單來說,就是「@」 加上完整文件名(絕對路徑+文件名+文件擴展名)
Ⅱ plsql找不到sqlplus可執行文件
1、將ORACLE客戶端rpm安裝包傳輸到linux系統。
2、ROOT用戶先後執行rpm包安裝命令。
3、安裝完成後,自動生成客戶端所在目錄/usr/lib/oracle/12.1/client64,其下bin、lib目錄分別存儲可執行文件和對應的連接庫。
4、在/usr/lib/oracle/12.1/client64目錄下,用vi命令,創建並配置Oracle客戶端的網路服務名配置文件tnsnames.ora。
5、登錄sqlplus使用用戶,在.bash_profile中設置ORACLE客戶端環境變數。
6、在.bash_profile中,將sqlplus所在的路徑添加到PATH環境變數中。
7、完成安裝後,可以在命令窗口用sqlplus按對應用戶名密碼連接遠程的oracle資料庫,讀取表了。
Ⅲ 導入可執行文件 oracle導入imp exe pl sql ,這個文件在哪
一、文件在安裝目錄里
1、導入imp:F:appAdministratorproct11.1.0db_1BINimp.exe;
2、導出exp:F:appAdministratorproct11.1.0db_1BINexp.exe;
3、plsql插入:F:appAdministratorproct11.1.0db_1BINsqlplus.exe;
4、PLSQL導入導出,用到oracle的可執行文件:E:appAdministratorproct11.1.0db_1BINexp.exe;
備註:導入之前最好把以前的表刪除,當然導入另外資料庫除外。 另外導入時當發現進度條一直卡在一個點,而且導出的文件不再增大時,甚至是提示程序未響應,千萬不要以為程序卡死了,這個導入導出就是比較緩慢,只要沒有提示報錯,或者導入完成就不要停止程序。
Ⅳ 怎樣在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:spooloff(此時a.log中所有日誌已經寫入完畢)
7:exit退出sqlplus
當然只有一個sql文件,但是裡面有多個insert語句,數據量非常大,此時也可以在命令狀態下執行,前4步是一樣的,第五步就是@文件名.sql;