我正在输入类似的内容:
psql --single-transaction --quiet my_db < my_file.sql
当脚本失败时,我会收到很多行:current transaction is aborted, commands ignored until end of transaction block
.
在 linux 中,我可以使用| more
管道传输结果,但在 Windows 中,这可能需要很长时间(显示第一个错误,因为管道不是管道)。
我的问题:
有没有办法只得到第一个错误?
- .sql 文件是我自己生成的,如果需要我可以添加一些集合或命令
- Y 尝试 --file (我获得相同的行为)
您可能只是要求它在第一个错误时停止: