仅使用一个命令进行事务

时间:2013-07-06 22:10:42

标签: sql postgresql

如果在事务中只发出一个命令直到COMMIT,它是否等同于完全省略事务? (特别是在Postgres中)

2 个答案:

答案 0 :(得分:1)

是的,我引用他们的文件:

  

PostgreSQL实际上将每个SQL语句视为正在执行   在交易中。如果您不发出BEGIN命令,那么每个命令都是如此   个别语句具有隐式BEGIN和(如果成功)COMMIT   缠绕着它。由BEGIN和BEGIN包围的一组陈述   COMMIT有时被称为事务块。

在这里找到: http://www.postgresql.org/docs/8.3/static/tutorial-transactions.html

答案 1 :(得分:1)