Đối với những loại lỗi đó, SQL * Plus đang 'treo' ở lời nhắc tên người dùng, vì nó không thể kết nối. Bạn không thấy điều đó vì -s
lá cờ. Theo mặc định, nó sẽ cho phép ba lần thử, điều này hữu ích khi chạy tương tác, nhưng không hữu ích khi chạy từ một tập lệnh như thế này. Bạn có thể thoát sau khi đăng nhập không thành công bằng the -l
tùy chọn 'đăng nhập'
:
sqlplus -s -l %%A @fetch.sql >> output.txt