【发布时间】:2017-12-24 01:43:31
【问题描述】:
我的代码
declare
vnm varchar(20);
vt varchar(100);
begin
select ename
into vnm
from emp
where empno=0;
exception
when others then
dbms_output.put_line('Employee ID doesn't exist');
vt := sqlerrm;
insert into errlog values(vt,sysdate);
commit;
end;
/
我得到引用的字符串没有正确终止错误,我用单引号更正了插入语句值,但我仍然得到同样的错误,所以请任何人帮助解决这个问题
【问题讨论】:
-
Oracle 会告诉您错误所在的行号。而且我几乎 100% 肯定地猜测它在您的 dbms_output.put_line 语句中。消息中的 n 和 t 之间有一个撇号。
-
感谢您的帮助,我得到了它......