【发布时间】:2018-06-02 17:12:24
【问题描述】:
有没有办法在一个循环中发送多个 sqlplus 命令但等待一个成功运行以便下一个启动? 这是我的代码示例。我试图添加 sleep 15 因为我要执行的功能需要 10-20 秒才能运行。我想摆脱那个 15s 常数,让它们一个接一个地运行。
if [ "$#" -eq 1 ]; then
checkUser "$1"
while read line; do
sqlplus $user/$pass@$server $line
sleep 15
done < "$wrapperList"
fi
【问题讨论】:
-
哦,我还以为是要并行发送sqlplus命令呢。它只是将在 sqlplus 命令中使用的 .sql 文件的列表。没试过,这是我的第一个假设。我会尝试,我会回来回答。谢谢
标签: oracle shell unix plsql sqlplus