WEB开发网      濠靛倻鏅悵顖涚附閽樺鐎诲ù婊庡亾缁辨帗鎷呴悩鍨暠濞戞挴鍋撳ù鐘烘閸ㄥ孩绂嶉锝喰﹂柟瀛樺灣濠婃垿鎯冮崟顏嗩伇濞寸姾妫勬慨鈺呭礉濞戝磭骞㈤悹鍥у槻閸ㄥ孩绂嶉敓锟� ---闁挎洩鎷�
开发学院数据库MSSQL Server SQL中的游标 阅读

SQL中的游标

 2007-11-11 04:43:17 来源:WEB开发网 闁靛棴鎷�闁告垵绻愰惃顒傗偓娑欍仦缂嶏拷濠⒀呭仜閵囧洨鈧稒銇炵紞锟�闁靛棴鎷�  闁稿繗娅曢弫鐐次涘▎鎰泚闁告娲ㄥ▓鎴濐嚗椤旂厧瑙�
核心提示:游标(Cursor)是SQL中的一个基本概念,由于SQL从本质上讲是一个面向集合的语言数据操纵语句(DML)所操作的对象都是集合例如select语句所返回的查询结果, insert语句的元组集合,SQL中的游标,在select语句中, 所返回的结果是数据库中数据的一个工作集这就是Cursor. 在执行查询得到工作集后,
游标(Cursor)是SQL中的一个基本概念。由于SQL从本质上讲是一个面向集合的语言数据操纵语句(DML)所操作的对象都是集合例如select语句所返回的查询结果, insert语句的元组集合。

在select语句中, 所返回的结果是数据库中数据的一个工作集这就是Cursor. 在执行查询得到工作集后, 就可以使用Fetch语句来在这个集合中遍历 Cursor可以有select cursor和insert cursor。常用的是select cursor, 它有sequential cursor(顺序游标), scroll cursor(滚动游标), for update cursor等传统的顺序游标只能顺序读取, 而scroll cursor通过一个临时表实现了随机读取 for update cursur则对当前元组在数据库中自动加上U锁(并在更新时升级为X锁)。

elect cursor的基本使用方法为:
    declare cursor    open     循环fetch    close    free
insert cursor则实现了对表的集合插入, 基本使用方法为:
    declare cursor    open    循环put    close    free


Tags:SQL 游标

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