Bensys项目中的一个包装规则的SQL Script摘要
时间:2011-06-09 来源:黑择明
游标Cursor的用法:
声明一个游标的过程分4步骤:
1.Declare游标。 Declare myCursor Cursor For Select * from Table1 [For Read Only/Update]
2.Open游标。 Open myCursor
3.Fetch信息。 Fetch Next/Prior/First/Last From/Absolute N From myCursor
4.关闭游标。 Close myCursor/Deallocate myCursor close是暂时关闭游标,还可以用open再次打开。Deallocate是完全释放游标,如需使用需要重新声明。
@@Fetch_Status对当前游标的状态进行判断,返回的结果有:
0:Fetch成功。-1:Fetch语句失败或此行不在结果集中。-2:Fetch被提取的行不存在。
优化问题:
使用游标会影响系统性能。在使用时可以:1.明确指出游标的用途:For Read Only 或 For Update。2.在For Update指定被修改的列。
相关阅读 更多 +