[英]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.