带参数的光标

带参数的光标

cursor 光标名 [(参数名 数据类型[,参数名 数据类型]...)]

is select 语句;

案例

--查询某个部门中员工的姓名
SET SERVEROUTPUT ON

DECLARE
 --定义带参数的光标
 cursor cemp(dno number)is select first_name,last_name from EMPLOYEES where EMPLOYEES.DEPARTMENT_ID = dno;
 pe_first_name EMPLOYEES.FIRST_NAME%TYPE;
 pe_last_name EMPLOYEES.LAST_NAME%TYPE;
 
BEGIN
 --打开光标
 open cemp(60);
 
 loop
  --取出每个员工的姓名
  FETCH cemp into pe_first_name,pe_last_name;
  exit when cemp%notfound;
  
  DBMS_OUTPUT.PUT_LINE(pe_first_name||' '||pe_last_name);
  
 end loop;
 
 --关闭光标
 close cemp;

end;
/
 
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 1. 简介 1.1 什么是 MyBatis ? MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的...
    笨鸟慢飞阅读 5,664评论 0 4
  • 关于工地 工地又陷入了停工状态,泥工做了一半,我要求工长换人,因为做的活实在太糙了,中间交涉了几次,贴了拆,拆了贴...
    杨pure阅读 175评论 0 0
  • 为什么不写写你的二哥呢?你不是有两个哥哥吗?是啊,我写了大哥,可是对于二哥,我怎么感到难以下笔呢? 二哥,我和你共...
    b96345dcab3e阅读 588评论 2 2