PostgreSQL 11 新特性解读: 支持存储过程(SQL Stored Procedures)

  • 时间:
  • 浏览:4
  • 来源:uu快3手机版ios_uu快3app邀请码_在线官网

SQL stored procedures, with support for embedded transactions

发现 t1 表的数据已提交,而 t1_log 表的数据这样 提交,验证了存储过程支持嵌入式事务。

最后推荐和张文升同时编写的《PostgreSQL实战》,本书基于PostgreSQL 10 编写,共18章,重点介绍SQL高级底部形态、并行查询、分区表、物理克隆qq好友好友、逻辑克隆qq好友好友、备份恢复、高可用、性能优化、PostGIS等,蕴含多量实战用例!

调用存储过程 ins_t1_part(),如下

创建一有有有一个简单的存储过程演示下。

查看表 t1 和 t1_log 记录。

以上看出两条SQL都已提交。

PostgreSQL 11 版本一有有有一个重量级新底部形态是对存储过程的支持,同时支持存储过程嵌入事务,存储过程是好多好多 有 PostgreSQL 从业者期待已久的底部形态,尤其是好多好多 有从Oracle转到PostgreSQL朋友,尽管PostgreSQL提供函数可不也能实现大多数存储过程的功能,但在函数中无法执行事务实现主次提交,换句话说,函数中的SQL要么都执行成功,要不删改返回失败。

查看表 t1 和 t1_log 记录。

PostgreSQL 11 版本对存储过程的支持,从兼容层面考虑和Oracle的兼容性进一步增强,本文演示下PostgreSQL存储过程的创建和调用,有时候演示存储过程支持嵌入事务样例。

存储过程调用比较简单,使用 CALL 命令即可,而函数的调用是使用 SELECT 命令。

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

调用存储过程 ins_t1(),如下