Posted on 2010-05-11 23:30
Prayer 阅读(1046)
评论(1) 编辑 收藏 引用 所属分类:
DB2
Oracle和DB2的事务总是隐式开始,这些DBMS没有用来开始事务的语句。在Microsoft Access、Microsoft SQL Server、MySQL和PostgreSQL中,可以使用BEGIN语句显式开始事务。SQL:1999引入START TRANSACTION语句——由于这发生在DBMS使用BEGIN开始事务很久以后,因此不同DBMS扩展BEGIN的语法也各不相同。MySQL和PostgreSQL支持START TRANSACTION(作为BEGIN同义词)。
在Microsoft Access或Microsoft SQL Server中,输入:
BEGIN TRANSACTION;
或
在MySQL or PostgreSQL,输入:
START TRANSACTION;
输入:
COMMIT;
输入:
ROLLBACK;