Oracle报错:ORA-00911: invalid character

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_第1张图片

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

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

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

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

Oracle报错:ORA-00911: invalid character_第2张图片

你可能感兴趣的:(Oracle,基础,遇到过的问题)