bat連接oracle資料庫
A. 如何利用BAT文件登陸Oraclesql並執行多個sql腳本PLSQL語句
樓上基本上沒錯,但是需要在sql腳本上最後一行里加上exit命令,否則後續執行會有問題,例如
sqlplus /nolog @1.sql
sqlplus /nolog @2.sql
在1.sql和2.sql中要加入conn對應的用戶,同時在每個sql腳本結尾要加入exit
B. bat批處理文件如何調用oracle的存儲過程,請給出具體代碼。
可以把要調用的存儲過程,寫在一個sql文件中,比如:
sqlplus sys/sys@orcl
exec procere_name(參數);
把上述腳本保存在文件 callpro.sql中,再寫批處理腳本,在腳本中直接執行這個文件就行,如下:
cd 「callpro.sql文件所在路徑"
@callpro.sql
把上述腳本保存為XX.bat,雙擊運行即可~
C. 關於oracle數據導入BAT腳本設置windows自動執行
通過配置本地資料庫的tns配置文件實現:
去oracle安裝目錄下oracle\proct\10.2.0\db_2\NETWORK\ADMIN\ 找到tnsnames.ora,用記事本打開,里邊有遠程資料庫的tns連接配置串如下
ORCL23 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = 192.168.3.23)(PORT = 1521))
)
(CONNECT_DATA =
(SID = ORCL)
)
)
添加好ip、埠和目標資料庫的實例名(SID),然後確保tns名稱(ORCL23)在整個文檔中唯一,保存後打開資料庫連接工具,輸入遠程資料庫上的用戶名密碼,選擇資料庫對象為你配置的連接名就可以了
D. 如何利用BAT文件登陸OracleSql並執行多個sql腳本PLSQL語句
首先,做一個簡單的sql文件(log.sql)。
在這個SQL文件中我們創建了一個表。
接下來,我們來建一個bat批處理文件(log.bat)。
在這個bat文件裡面我們調用絕對路徑的sql文件,並將執行過程及結果輸出到log.txt文件中。
最後,我們運行bat文件,執行多個sql腳本plsql語句。