最新 最热

openGauss子事务管理分析(PLpgSQL中的异常子事务)

PostgreSQL中的存储过程不支持使用savepoint、rollback to。原因是PG的存储过程中,异常处理使用子事务来实现的,也就是一旦发生异常,当前procedure的begin块中执行过的所有语句都会直接回滚:...

2023-10-13
2

Postgreqsql动态加载plpgsql钩子函数的实例(调试利器)

Postgresql的plpgsql提供了一套钩子函数支持运行时动态加载,非常便于调试plpgsql。本文总结使用方法和实例。

2023-04-18
2

Postgresql源码(100)Portal与事务的关系(顶层事务与子事务)

AtSubCommit_Portals(mySubid=4) 开始处理portal:

2023-02-17
2

Postgresql源码(84)语义分析——函数调用结构CallStmt的构造与函数多态的实现(pl参数)

函数调用时在语义分析阶段,transform函数对函数入参进行分析,直观上需要完成几步工作:

2022-10-25
3