服务之间的调用有几种方式 什么是游标?使用游标的基本步骤是什么?
什么是游标?使用游标的基本步骤是什么?
游标(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 /
服务之间的调用有几种方式 微服务调用方式有几种 几种常用接口调用方式
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。