postgre存储过程如何写transaction

kimoliang kimoliang 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
postgresql:

CREATE OR REPLACE FUNCTION test()
RETURNS void AS
$body$
DECLARE
BEGIN
insert into A(aa) values('aa');
insert into B(bb) values('bb');
END
$body$
LANGUAGE plpgsql;


要把两条insert语句放到一个transaction里,应该如何写?
...全文

相关推荐

Postgre数据库Insert 、Query性能优化详解

一、前言以前的系统由于表设计比较复杂(多张表,表与表直接有主从关系),这个是业务逻辑决定的。 插入效率简直实在无法忍受,必须优化。在了解了Postgre的Copy,unlogged table 特性 之后,决定一探究竟。 二、测试用例 1.数据表结构:表示一个员工工作绩效的表(work_test):共15个字段id,no,name,sex,tel,address,provice,city,post,mobile,department,work,start_time,end_time,score索引(b-tree的集群索引或者叫聚集索引):id,no,name,sex,tel,address,p

weixin_38690079

node-pg-transaction

使用更轻松地为 PostgreSQL 编写事务。 回调和事件发射器样式都有效。 注意:如果您使用回调,则不会发出错误事件。 这与 node-postgres 一致。 ##安装: 要从 npm 安装最新版本,请运行: npm install pg-transaction 方法: begin ( [ mode ] , [ callback ] ) ; query ( ) ; // This is pg.Client.query from node-postgres. There are various possible arguments look at its documentation savepoint ( savepoint , [ callback ] ) ; release ( savepoint , [ callback ] ) ; rollback ( [ sav

Lin Sha

PostgreSQL中的OID和XID 说明

在PostgreSQL中经常碰到OID和XID,刚才不明白这些东西是干什么的。

weixin_38723516

transactq:基于Postgres的事务性消息队列

TransactQ 基于事务消息队列。 参见。 要求 Postgres> 9.5 Java 8 安装 在Postgres中创建一个数据库和。

leeloo deng

【postgresql 基础入门】事物transaction的开启,提交,回滚命令,自动提交设置

在数据库中,事务是所有工作任务的最小单位,它里面可以包括一条SQL,也可以包括多条SQL,它们一起完成。本文就来介绍postgresql中的事务命令`begin`、`end`、`rollback`的使用,在我们平常SQL中事务的应用。

韩楚风
评论 7
收藏 已收藏
分享
返回顶部
kimoliang
PostgreSQL 974 成员 1,472 内容