PL/SQL 查詢150號員工的工資以及555號的員工姓與工資(員工號需運行時提示輸入,若找不到則提示沒有該員工)。

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;
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章