在 Oracle 中为物化视图添加视图名注释时报错
执行语句:
COMMENT ON VIEW xxx.view_a IS '视图A';
报错信息:
ORA-32594: COMMENT 命令的对象类别无效
产生原因: Oracle 版本间语法细节不同导致
在 9i 下,只能用 COMMENT ON TABLE 加注释, 在 10g 开始失效;
在 11g 下,只能用 COMMENT ON MATERIALIZED VIEW ;
查询 Oracle 版本:
select * from v$version;
版本为 11g , 经查询文档, 将语句修改为:
COMMENT ON MATERIALIZED VIEW xxx.view_a IS '视图A
至此, 注释添加成功.