如果在一个事务中只发出一个命令 until COMMIT
,是否等同于完全忽略该事务?(特别是在 Postgres 中)
问问题
90 次
2 回答
1
是的,我从他们的文档中引用:
PostgreSQL 实际上将每个 SQL 语句视为在事务中执行。如果您不发出 BEGIN 命令,则每个单独的语句都有一个隐式的 BEGIN 和(如果成功)围绕它的 COMMIT。由 BEGIN 和 COMMIT 包围的一组语句有时称为事务块。
在这里找到: http ://www.postgresql.org/docs/8.3/static/tutorial-transactions.html
于 2013-07-06T22:23:47.360 回答
1
postgresql 中的每个命令本身就是一个事务:
PostgreSQL 实际上将每个 SQL 语句视为在事务中执行。如果您不发出 BEGIN 命令,则每个单独的语句都有一个隐式的 BEGIN 和(如果成功)围绕它的 COMMIT
于 2013-07-06T22:23:57.690 回答