Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Unterdrücken Sie den SQL*PLUS-Fehler im Stapelskript

Bei dieser Art von Fehlern „hängt“ SQL*Plus an einer Eingabeaufforderung für den Benutzernamen, da keine Verbindung hergestellt werden konnte. Das sieht man wegen dem -s nicht Flagge. Standardmäßig erlaubt es drei Versuche, was nützlich ist, wenn es interaktiv ausgeführt wird, aber nicht hilfreich ist, wenn es von einem Skript wie diesem ausgeführt wird. Sie können es nach der fehlgeschlagenen Anmeldung mit beenden -l 'Anmelde'-Option :

sqlplus -s -l %%A @fetch.sql  >> output.txt