动态查询错误“无效字符”

时间:2015-02-13 12:13:55

标签: oracle oracle-sqldeveloper

我想运行一个简单的动态查询,但获得:

DECLARE 
  stm varchar2(20000) ; 
BEGIN
  stm :=  'SELECT 12 X FROM DUAL ;';
  EXECUTE IMMEDIATE stm ;
END;

但获取错误:

  

ORA-00911:无效字符ORA-06512:第5行   00911. 00000 - "无效字符"   *原因:标识符可能不以除以外的任何ASCII字符开头              字母和数字。第一个之后也允许$#_              字符。双引号括起来的标识符可能包含              除了双引号之外的任何字符。替代报价              (q'#...#')不能使用空格,制表符或回车符              分隔符。对于所有其他上下文,请参阅SQL语言              参考手册。

0 个答案:

没有答案