set serveroutput on;
accept empno prompt '请输入员工编号';
declare
-- 声明一般的变量,可以指定初始值,注意要使用 :=
vsal number := 0;
-- 声明引用型变量,表示与emp表中ename的列的类型一样
vname emp.ename%type;
-- 声明记录型变量,表示emp表中的一行这个数据类型
rec_emp emp%rowtype;
begin
-- 把查询出来的结果赋给变量
-- select ename, sal into vname, vsal from emp where empno=7839;
-- 显示结果
-- dbms_output.put_line( vname || '的薪水是' || vsal );
-- 使用记录型变量
-- 把查询出来的结果赋给变量
select * into rec_emp from emp where empno=&empno;
-- 显示结果
dbms_output.put_line( rec_emp.ename || '(' || rec_emp.job || ')的薪水是' || rec_emp.sal );
end;
/