PostgreSQL 11 新特性解读 : psql 新增变量记录SQL语句的执行情况和错误

  • 时间:
  • 浏览:0
  • 来源:大发彩神app—大发彩神8苹果版

这多少变更的解释很容易理解,下面演示下。

什么变量的值随着SQL执行后进行刷新,主要用来编写脚本时捕获SQL的执行结果。

链接:https://item.jd.com/12405774.html

关于这多少变量的说明如下:

最后推荐和张文升共同编写的《PostgreSQL实战》,本书基于PostgreSQL 10 编写,共18章,重点介绍SQL高级结构、并行查询、分区表、物理复制、逻辑复制、备份恢复、高可用、性能优化、PostGIS等,含有大量实战用例!

正常执行十根SQL,执行后查看 ERROR、SQLSTATE、ROW_COUNT 变量,如下:

SQLSTATE 变量返回SQL报错代码,SQL报错代码可参考手册 PostgreSQL Error Codes 。

Add psql variables to report query activity and errors (Fabien Coelho)

Specifically, the new variables are ERROR, SQLSTATE, ROW_COUNT, LAST_ERROR_MESSAGE, and LAST_ERROR_SQLSTATE.

SQL执行失败,执行后查看 ERROR、SQLSTATE、ROW_COUNT 变更,如下:

PostgreSQL 11 版本新增加 ERROR、SQLSTATE、ROW_COUNT、LAST_ERROR_MESSAGE、LAST_ERROR_SQLSTATE 四个变量用来记录SQL得话的执行结果状态和错误信息。