【发布时间】:2017-07-24 18:27:00
【问题描述】:
create procedure about_emp(p_empno in number,p_ename out varchar2)
is
begin
select ename into p_ename from emp
where empno=p_empno;
exception
when no_data_found then
dbms_output.put_line('your id not available');
when value_error then
dbms_output.put_line('enter exact data');
end;
执行
变量 x varchar2(10); 执行 about_emp(4520,:x);
X
米歇尔
执行 about_emp(1111,:x); 你没有空
exec abot_emp('a',:x); 第 1 行的错误: ORA-06502: PL/SQL: 数字或值错误: 字符到数字的转换错误 ORA-06512: 在第 1 行
但通常在存储过程中显示如下 第 1 行的错误: ORA-01403: 未找到数据 ORA-06512:在“SCOTT.about_emp”,第 4 行 ORA-06512: 在第 1 行
请找出错误并给我解决方案
【问题讨论】:
-
提问时请保持温和:)
标签: plsql