Advertisement

SQL Server 数据库中的SQL语句中CURSOR的应用

阅读量:

本文主讲SQL Server数据库中 游标CURSOR 的使用,欢迎阅读~

📋本文目录

  • 前言
  • 为什么要使用游标
  • 使用游标的SQL语句

前言

将SQL融入 高级语言的混合编程体系中,在这种架构下, SQL语句用于管理数据库操作, 而高级语言则负责控制程序流程。
在数据通信机制中包含以下三个主要环节:
(1) 通过SQL通信区(SQLCA), 向主程序传输执行状态数据, 主程序据此控制流程。
(2) 由主程序向SQL语句传递所需参数。
(3) 将查询结果通过游标机制传递给主程序进行处理。
注: 在此架构中, SQL语句中的变量被称为主变量, 根据其作用不同可分为输入变量与输出变量。


为什么要使用游标

基于集合操作的数据库编程语言允许一条语句执行多个数据行的操作;而传统的程序设计语言通常采用基于单行数据处理的方法(每个主变量只能存储单个数据行)。由于仅依赖单行数据存储机制无法满足复杂业务需求(例如需一次性读取全部查询结果),为此嵌入式数据库解决方案应运而生;它通过提供一个临时存储空间用于查询结果缓存来解决不同编程范式之间的协调问题(例如SQL语句与程序设计语言之间的交互)。该缓存空间被称为游标(Cursor),它是一个专为快速获取查询结果返回的数据块而存在的结构体;每个游标都有

全部评论 (0)

还没有任何评论哟~