代码之家  ›  专栏  ›  技术社区  ›  s21s

“\unset ON\u ERROR\u STOP”命令在postgreSQL中起什么作用

  •  0
  • s21s  · 技术社区  · 6 年前

    我在psql下有这条线阻止什么它真的有用吗?

    psql-d${DBNAME}-h${HOST}-p${PORT}-U${SCHEMA}<

    1 回复  |  直到 6 年前
        1
  •  0
  •   Thomas J.    6 年前

    错误时停止

    默认情况下,命令处理在出错后继续。当此变量设置为on时,处理将立即停止。在交互模式下,psql将返回命令提示符;否则,psql将退出,并返回错误代码3,以区分这种情况与致命错误情况(使用错误代码1报告)。在这两种情况下,任何当前运行的脚本(顶层脚本,如果有的话,以及它可能已经被调用的任何其他脚本)都将立即终止。如果顶级命令字符串包含多个SQL命令,则处理将以当前命令停止。

    https://www.postgresql.org/docs/9.2/app-psql.html