set serveroutput on
declear
v_name %type;
v_sal %type;
v_a integer;
v_b integer;
begin
v_a:=&150;
v_b:=&550;
select * from employees
where employee_id=v_a or employee_id=v_b;
DBMS_output.put_line(v_name|' '|v_sal);
exception
when no_data_found then
dbms_output.put_line('there is no such an employee!');
when too_many_rows then
for v_emp in (select * from employees where employee_id=v_a or employee_id=v_b)loop
DBMS_output.put_line(v_name|' '|v_sal);
end loop;
end;
PL/SQL 查询150号员工的工资以及555号的员工姓与工资(员工号需运行时提示输入,若找不到则提示没有该员工)。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.