WEB开发网
开发学院数据库Oracle 从SQL SERVER 向ORACLE 8迁移的技术实现方案(2) 阅读

从SQL SERVER 向ORACLE 8迁移的技术实现方案(2)

 2008-09-08 12:52:54 来源:WEB开发网   
核心提示: 2> 提交一个事务:COMMIT TRAN[SACTION [transaction_name]]3> 回滚一个事务:ROLLBACK TRAN[SACTION [transaction_name]]4> 使用事务保存点:BEGIN TRAN[SACTION [trans

2> 提交一个事务:

COMMIT TRAN[SACTION [transaction_name]]

3> 回滚一个事务:

ROLLBACK TRAN[SACTION [transaction_name]]

4> 使用事务保存点:

BEGIN TRAN[SACTION [transaction_name]]
SAVE TRAN[SACTION] savepoint_name
ROLLBACK TRAN[SACTION] savepoint_name
COMMIT TRAN[SACTION [transaction_name]]

5、T-SQL中可用于错误判断或其它处理的全局变量:

1> @@rowcount: 前一条命令处理的行数

2> @@error: 前一条SQL语句报告的错误号

3> @@trancount: 事务嵌套的级别

4> @@transtate: 事务的当前状态

5> @@tranchained: 当前事务的模式(链接的(chained)或非链接的)

6> @@servername: 本地SQL SERVER的名称

7> @@version : SQL SERVER和O/S的版本级别

8> @@spid: 当前进程的id

9> @@identity: 上次insert操作中使用的identity值

10> @@nestlevel: 存储过程/触发器中的嵌套层

11> @@fetch_status: 游标中上条fetch语句的状态

6、使用标准内置错误消息发送函数:

函数说明:

RAISERROR ({msg_id | msg_str}, severity, state
[, argument1 [,argument2][,...] )
[WITH LOG]

其中,msg_id表示错误号,用户定义错误消息的错误号在50001到2147483647之

间,特定的消息会引起错误50000。msg_str是错误消息正文,最多可有255个字

符。Severity描述了与这个消息关联的用户定义的严重性级别,取值包括0和10

至25之间的任何整数。State描述了错误的“调用状态”,它是1到127之间的整

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:SQL SERVER ORACLE

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接