Pour ces types d'erreurs, SQL*Plus est "bloqué" à une invite de nom d'utilisateur, car il n'a pas pu se connecter. Vous ne voyez pas cela à cause du -s
drapeau. Par défaut, il autorisera trois tentatives, ce qui est utile lors d'une exécution interactive, mais n'est pas utile lorsqu'il est exécuté à partir d'un script comme celui-ci. Vous pouvez le faire quitter après l'échec de la connexion avec le -l
option 'ouverture de session'
:
sqlplus -s -l %%A @fetch.sql >> output.txt