Gibt es eine Möglichkeit, mehrere sqlplus-Befehle innerhalb einer Schleife zu senden, aber darauf zu warten, dass einer mit Erfolg läuft, damit der nächste startet? Hier ist ein Beispiel meines Codes. Ich habe versucht, diesen Schlaf 15 hinzuzufügen, weil die Funktionen, die ich ausführen werde, ungefähr 10-20s dauern, um zu laufen. Ich möchte diese 15s Konstante loswerden und sie nacheinander laufen lassen.sqlplus innerhalb einer Schleife - unix
if [ "$#" -eq 1 ]; then
checkUser "$1"
while read line; do
sqlplus $user/[email protected]$server $line
sleep 15
done < "$wrapperList"
fi
Oh, ich dachte, es würde sqlplus-Befehle parallel senden. Es ist nur eine Liste von .SQL-Dateien, die im sqlplus-Befehl verwendet werden. Habe es nicht versucht, das war meine erste Annahme. Ich werde es versuchen und ich werde mit einer Antwort zurückkommen. Vielen Dank –