从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 [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之间的整
- ››sql server自动生成批量执行SQL脚本的批处理
- ››sql server 2008亿万数据性能优化
- ››SQL Server 2008清空数据库日志方法
- ››oracle 中 UPDATE nowait 的使用方法
- ››Oracle ORA-12560解决方法
- ››Oracle 10g RAC 常用维护命令
- ››Oracle如何在ASM中定位文件的分布
- ››sqlserver安装和简单的使用
- ››SQL Sever 2008 R2 数据库管理
- ››SQL SERVER无法安装成功,sqlstp.log文件提示[未发...
- ››Oracle的DBMS_RANDOM.STRING 的用法
- ››oracle 外部表导入时间日期类型数据,多字段导入
更多精彩
赞助商链接