當前位置:首頁 » 編程軟體 » bat腳本執行sql文件

bat腳本執行sql文件

發布時間: 2024-06-20 02:08:57

Ⅰ 如何利用BAT文件登陸Oraclesql並執行多個sql腳本PLSQL語句

首先,做一個簡單的sql文件(log.sql)。

在這個SQL文件中我們創建了一個表。

接下來,我們來建一個bat批處理文件(log.bat)。

在這個bat文件裡面我們調用絕對路徑的sql文件,並將執行過程及結果輸出到log.txt文件中。

最後,我們運行bat文件,執行多個sql腳本plsql語句。

Ⅱ 如何利用BAT文件登陸OracleSql並執行多個sql腳本PLSQL語句

樓上基本上沒錯,但是需要在sql腳本上最後一行里加上exit命令,否則後續執行會有問題,例如
sqlplus /nolog @1.sql
sqlplus /nolog @2.sql
在1.sql和2.sql中要加入conn對應的用戶,同時在每個sql腳本結尾要加入exit

Ⅲ .如何用.bat調用db2資料庫的多個sql文件

@ECHO off

@title Hr資料庫部門、人員信息同步
SET user=hrmis
SET password=hrmis
SET serverip=192.168.0.110
SET db=HRDBG

ECHO ......當前使用的資料庫連接:伺服器IP:%serverip% 資料庫:%db% 用戶名:%user% 密碼: %password%

ECHO ......請確認資料庫連接設置正確,如果不正確請點窗口右上角×退出!!!!!!!

pause

set t0=%TIME:~0,1%
set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
if "%t0%"==" " set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%

set logfile0=Mas%logTIME%.log

ECHO ......腳本程序開始運行時間:[%DATE:~0,10% %TIME:~0,8%]
ECHO ......腳本程序開始運行時間:[%DATE:~0,10% %TIME:~0,8%] >> %logfile0%

ECHO ......當前使用的資料庫連接:伺服器IP:%serverip% 資料庫:%db% 用戶名:%user% 密碼: %password% >>%logfile0%

ECHO .............updatesql\1、部門、人員信息同步.sql
ECHO .............updatesql\1、部門、人員信息同步.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\1、部門、人員信息同步.sql>>%logfile0% -n

ECHO .............updatesql\2、考勤數據導入.sql
ECHO .............updatesql\2、考勤數據導入.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\2、考勤數據導入.sql>>%logfile0% -n

ECHO .............updatesql\3、加班重新計算.sql
ECHO .............updatesql\3、加班重新計算.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\3、加班重新計算.sql>>%logfile0% -n

ECHO [%DATE:~0,10% %TIME:~0,8%]處理成功!退出系統重新登陸,獲取最終結果。。。。。。
ECHO [%DATE:~0,10% %TIME:~0,8%]完成。 >> %logfile0%
pause

以上是BAT示範文件,保存為BAT格式打開

Ⅳ 用批處理執行SQL文件的腳本應該怎麼寫

步驟:(1) 創建一個批處理文件:打開記事本,創建資料庫連接信息(例如,server name,username,password,databasename等)以及要執行的*.sql腳本名稱。具體語法參考下文"osql 實用工具" 。 將文件的擴展名改為.bat 並保存。

示例1:指定待執行sql 文件的相對路徑

osql -S admin\admin -U sa -P sa -d TestDB -i c:\test.sql
pause

示例2: 待執行文件與bat文件在同一個目錄,指定相對路徑

set localdir=%~dp0
osql -S (local) -U sa -P sa -d Test -i %localdir%\test1.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test2.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test3.sql
pause

(2) 創建需要執行的sql 腳本, test.sql,test2.sql 和test3.sql, 並放在步驟(1)示例1中指定的位置。本例為c:\ 根目錄。如果用示例2,將待執行的sql和bat文件放在同一個目錄下。

(3) 雙擊*.bat 文件並查看運行結果。

Ⅳ 如何在一個bat文件中執行多個sql語句

使用批處理bat文件執行多個sql語句的方法:

一、示例表格tt結構如圖:

熱點內容
如何打開雲伺服器的窗口 發布:2024-11-26 16:42:37 瀏覽:843
怎麼自學編程入門 發布:2024-11-26 16:40:58 瀏覽:759
夢幻西遊網頁版腳本輔助神器 發布:2024-11-26 16:39:18 瀏覽:66
登陸社保賬號密碼是什麼 發布:2024-11-26 16:23:03 瀏覽:896
優盾加密軟體 發布:2024-11-26 16:15:52 瀏覽:655
熱血傳奇手游免費輔助腳本 發布:2024-11-26 15:59:03 瀏覽:220
安卓王者榮耀怎麼設置回復血量 發布:2024-11-26 15:58:58 瀏覽:533
汽車空調壓縮機軸承 發布:2024-11-26 15:58:56 瀏覽:960
c語言中53 發布:2024-11-26 15:56:36 瀏覽:281
ftp上傳瀏覽器 發布:2024-11-26 15:39:56 瀏覽:788