2023-06-09
自动提交
postgresql中事务是自动提交的。下面哪些方法可以使DML操作不自动提交?
A
\set AUTOCOMMIT on
B
\set autocommit off
暂无图片
运行begin;命令,然后执行dml语句
暂无图片
\set AUTOCOMMIT off
收藏
分享
2条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
postgresql中事务是自动提交的。下面哪些方法可以使DML操作不自动提交?
A
\set AUTOCOMMIT on
B
\set autocommit off
暂无图片
运行begin;命令,然后执行dml语句
暂无图片
\set AUTOCOMMIT off
选项:
运行begin;命令,然后执行dml语句
\set AUTOCOMMIT off
在psql中事务是自动提交的。比方说,执行完一条delete或update语句后,事务就自动
提交了,如果不想自动提交,方法有两种。
方法一:运行begin;命令,然后执行dml语句,最后再执行commit或rollback语句。
方法二:直接使用psql中的命令关闭自动提交的功能。
\set AUTOCOMMIT off
注意,这个命令中的“ AUTOCOMMIT"是大写的,不能使用小写,如果使用小写,虽
然不会报错,但会导致关闭自动提交的操作不起作用。
评论
有用 2
墨值悬赏