簡體   English   中英

在bat文件中運行sql腳本,該bat文件將調用其他3個sql腳本

[英]Running a sql script inside a bat file which calls 3 other sql scripts

我正在嘗試在bat文件中運行以下命令

echo exit | sqlplus -S TEST_VKR/vkr@Oracle C:\users\vkr\scripts\Master.sql > Output.txt

Master.sql具有以下內容

@@ 01_Script.sql;
@@ 02_Script.sql;
@@ 03_Script.sql;
@@ 04_Script.sql;

這些腳本在Master.sql中單獨運行時,不會返回錯誤。 Master.sql中只有前3個腳本文件不會返回任何錯誤。 當在Master.sql中同時運行所有4個腳本時,我懷疑03和04之間存在重疊,這會導致錯誤。

是否可以在Master.sql文件中的sql腳本之間添加等待步驟?

for %a in (0?_Script.sql) do sqlplus -S TEST_VKR/vkr@Oracle %a>>Output.txt

要么

for /l %a in (1,1,4) do sqlplus -S TEST_VKR/vkr@Oracle 0%a_Script.sql>>Output.txt

注意:雙倍%batch file%a%%a ),並把回聲在sqlplus前測試應用前的命令。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM