发布网友 发布时间:2022-04-22 09:30
共6个回答
懂视网 时间:2022-04-08 12:31
--查询并打印员工的姓名和薪水 --set serveroutput on /* 1、光标的属性 %found:如果取到了记录就是true否则是false; %notfound: */ declare --定义一个光标 cursor cemp is select ename,sal from emp; --为光标定义对应的变量 pename emp.ename%type; psal emp.sal%type; begin --打开光标 open cemp; loop --取一条记录 into后面的顺序和定义光标后面的ename,sal顺序一致 fetch cemp into pename,psal; --思考:1、循环什么时候退出?2、fetch不一定能取到记录 --exit when 没有取记录 exit when cemp%notfound; --打印取到的记录 dbms_output.put_line(pename||'的薪水是'||psal); end loop; --关闭光标 close cemp; end; /
版权声明:本文为博主原创文章,未经博主允许不得转载。
oracle游标:查询并打印员工的姓名和薪水
标签:oracle
热心网友 时间:2022-04-08 09:39
以SCOOT用户下的emp表为例:
select t.ename as 姓名, t.sal as 工资
from SCOTT.EMP t
where t.ename like 'S%'
热心网友 时间:2022-04-08 10:57
select 姓名,工资 from table where 姓名 like '李%'
热心网友 时间:2022-04-08 12:32
select 姓名,工资 from 表 where 姓名 like '李%'
热心网友 时间:2022-04-08 14:23
李才义:2560
热心网友 时间:2022-04-08 16:31
select 姓名,工资 from 员工 where 姓名 like '李%';