我想运行一个简单的动态查询,但获得:
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语言 参考手册。