欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

Oracle报错:ORA-00911: invalid character

程序员文章站 2022-04-20 22:20:41
...

Oracle报错:ORA-00911: invalid character

该错误发生在我创建物化视图时报错。

执行环境为PL SQL,Oracle版本为11g。

错误重现:

-- 代码1
CREATE MATERIALIZED VIEW VM1_EMP
DISABLE QUERY REWRITE
AS SELECT * FROM EMP;
-- 代码2
CREATE MATERIALIZED VIEW VM2_EMP 
DISABLE QUERY REWRITE 
AS SELECT * FROM EMP;

上述代码看起来一样,但是运行起来,一个成功,一个报错。

Oracle报错:ORA-00911: invalid character

注:编码格式可以确定没有问题, 之前有查过。

原因猜测:中间的空格存在问题,可能是中间的空格非英文状态下的空格,可能是其他显示空白的字符。

当重新替换一下中间的空格时,能够正常运行。

看下图就知道问题了。注:ASCII中32代表空格。

Oracle报错:ORA-00911: invalid character