举报投诉联系我们 手机版 热门标签 编程学
您的位置:编程学 > PostgreSQL 事务管理

PostgreSQL 事务管理

2023-05-15 15:18

 PostgreSQL 事务管理

SPI_commit — commit the current transaction
SPI_rollback — abort the current transaction
SPI_start_transaction — start a new transaction

不能通过SPI_execute这样的SPI函数运行COMMITROLLBACK之类的事务控制命令。不过,也有单独的接口函数允许通过SPI进行事务控制。

如果不考虑被调用的上下文,在任意的用户定义的可从SQL调用的函数中开始以及结束事务通常并不是安全和明智的。例如,一个事务位于一个函数内,而该函数是某个SQL命令中的一个复杂SQL表达式的一部分,这样的事务有可能会导致隐蔽的内部错误或者崩溃。这里介绍的接口函数的主要目的是被过程语言的实现用于支持在CALL命令调用的SQL层过程中进行事务管理,同时把CALL调用的上下文也加以考虑。用C实现的使用SPI的过程可以实现同样的逻辑,但是其细节超出了这份文档的范围。


阅读全文
以上是编程学为你收集整理的 PostgreSQL 事务管理全部内容。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系本站删除。
相关文章
  •  PostgreSQL 复制进度追踪

    PostgreSQL 复制进度追踪

    2023-06-19

    复制源是为了更容易地在逻辑解码上实现逻辑复制解决方案而设计。它们提供了对两种常见问题的解决方案:如何安全地跟踪复制进度?...

  •  PostgreSQL ALTER INDEX

    PostgreSQL ALTER INDEX

    2023-06-19

    ALTER INDEX — 更改一个索引的定义大纲ALTER INDEX [ IF EXISTS ] name RENAME TO new_nameALTER INDEX [ IF EXISTS ] name SET...

  •  PostgreSQL ALTER PROCEDURE

    PostgreSQL ALTER PROCEDURE

    2023-04-17

    ALTER PROCEDURE — 更改一个过程的定义大纲ALTER PROCEDURE name [ ( [ [ argmode ] [ argname ] argtype [, ...] ] ) ]action ...

  •  PostgreSQL ALTER STATISTICS

    PostgreSQL ALTER STATISTICS

    2023-05-28

    ALTER STATISTICS — 更改扩展统计对象的定义大纲ALTER STATISTICS name OWNER TO { new_owner | CURRENT_USER | SESSION_USER }...

  • xmldom is not enabled XML DOM – Comment 对象

    xmldom is not enabled XML DOM – Comment 对象

    2023-04-25 XMLDOM教程

    XML DOM - Comment 对象本节介绍 XMLDOM–Comment对象。 尝试一下 - 实例下面的实例使用 XML 文件 books.xml。 外部 JavaScript ...

© 2024 编程学 bianchengxue.com 版权所有 联系我们
桂ICP备19012293号-7 返回底部