oracle查找出姓李的员工姓名和工资

发布网友 发布时间: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 '李%';

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com