2016 - 2024

感恩一路有你

服务之间的调用有几种方式 什么是游标?使用游标的基本步骤是什么?

浏览量:2837 时间:2021-03-13 05:44:05 作者:admin

什么是游标?使用游标的基本步骤是什么?

  游标(cursor)是系统为用户开设的一个数据缓冲区,存放SQL语句的执行结果。每个游标区都有一个名字,用户可以用SQL语句逐一从游标中获取记录,并赋给主变量,交由主语言进一步处理。  create proc cursorTest  @_id int=0,  @_name varchar(50)=""  as--创建游标  declare @cursor cursor--设定游标欲操作的数据集  set @cursor=cursor for  select _id,_name from users  open @cursor--打开游标  fetch next from @cursor into @_id,@_name--移动游标指向到第一条数据,提取第一条数据存放在变量中  while(@@fetch_status=0)begin--如果上一次操作成功则继续循环  print @_name--操作提出的数据  fetch next from @cursor into @_id,@_name--继续提下一行  end  close @cursor--关闭游标  deallocate @cursor--删除游标

存储过程为什么要用游标,什么情况下使用游标?

存储过程中查询语句如何返回多行结果?我们知道,如果存储过程中查询语句有多行结果输出,会报错。若想让存储过程中的查询语句返回多行结果不报错,则需要使用游标来实现。本例主要也是用来熟悉存储过程中游标的简单使用方法:SET SERVEROUTPUT ONv_empno emp.empno%TYPE--定义游标 CURSOR emp_cursor IS SELECT empno, ename, sal from empBEGIN--循环开始FETCH emp_cursor INTO v_empno, v_ename, v_sal--退出循环的条件 EXIT WHEN emp_cursor%NOTFOUND OR emp_cursor%NOTFOUND IS NULLdbms_output.put_line("员工编号为" || v_empno || "的" || v_ename || "薪水为:" || v_sal) END LOOPEND /

服务之间的调用有几种方式 微服务调用方式有几种 几种常用接口调用方式

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。