Table of ContentsPreviousNext

Ispirer             Ispirer


Ispirer SQLWays数据库迁移软件

BEGIN TRANSACTION转换从 Microsoft SQL Server 到 Oracle

Microsoft SQL Server允许开始明确或嵌套的事务使用BEGIN TRANSACTION。COMMIT语句为这样的事务减少 @@TRANCOUNT 1没有更新的永久。如果名称是指定,Microsoft SQL Server应用可以回滚事务其开始或定义BEGIN TRANSACTION语句。

明确的事务不支持在Oracle可以回滚一部分的工作。为此,使用SAVEPOINT语句。SAVEPOINT语句允许赋值在一个事务,您可以回滚后。经过SAVEPOINT语句已被创建,您可以继续处理,提交您的工作,回滚一整事务,或回滚到SAVEPOINT。

这样一来,SQLWays模仿Microsoft SQL Server BEGIN TRANSACTION语句为ROLLBACK使用 Oracle SAVEPOINT语句。

SQLWays变化 BEGIN TRANSACTION语句与名称到SAVEPOINT语句。没有名称BEGIN TRANSACTION语句减少。

例如:

表格 48。 BEGIN TRANSACTION 转换从Microsoft SQL Server 到 Oracle
Microsoft SQL Server
Oracle
描述
BEGIN 
BEGIN 
  
BEGIN TRAN 
  
  
BEGIN TRANSACTION 
  
  
BEGIN TRANSACTION tran1 
SAVEPOINT tran1 
  
BEGIN TRANSACTION @val_tran1 
SAVEPOINT tran1 
If @val_tran1 equal 'tran1' 
BEGIN TRANSACTION @val_tran1  
WITH MARK 'transaction 1 
SAVEPOINT tran1 
If @val_tran1 equal 'tran1' 


Table of ContentsPreviousNext
Ispirer             Ispirer
版权 © 1999-2015 Ispirer Systems Ltd. Ispirer和SQLWaysIspirer Systems Ltd的品牌。所有其他产品名称可能是其各自公司的商标。版权所有。