pl sql 标量变量有关问题 帮帮忙

pl sql 标量变量问题 帮帮忙以下语句在pl sql developer 测试出错,不知道什么回事declarev_ename varchar2

pl sql 标量变量问题 帮帮忙
以下语句在pl sql developer 测试出错,不知道什么回事
declare
v_ename varchar2(5);
v_sal number(6,2);
c_tax_rate constant number(3,2):=0.03;
v_tax_sal number(6,2);
begin
  select ename,sal into v_ename,v_sal from scott.emp where empno=&eno;
  v_tax_sal:=v_sal*c_tax_rate;
  dbms_output.put_line('雇员名;'||v_ename);
  dbms_output.put_line('雇员工资'||v_sal);
  dbms_output.put_line('所得税:'||v_tax_sal);
 end;


[解决办法]
一个匿名块还能报编译错误,糊弄鬼呢。
[解决办法]

探讨

引用:
empno 是什么类型的?
如果是字符串类型的,应该是‘&eno’

number的