【问题标题】:Quoting a quotation mark [duplicate]引用引号 [重复]
【发布时间】: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 之间有一个撇号。
  • 感谢您的帮助,我得到了它......

标签: sql plsql


【解决方案1】:

如果要打印相同的内容,请在前面使用单引号,即

dbms_output.put_line('Employee ID doesn''t exist');

【讨论】:

    猜你喜欢
    • 2012-10-16
    • 2016-03-18
    • 1970-01-01
    • 2014-05-11
    • 1970-01-01
    • 2016-12-17
    • 2014-10-05
    • 2012-01-06
    • 2011-10-25
    相关资源
    最近更新 更多