建表时使用双引号,并且标明包含小写导致数据统计收集模式报错

正常建立表的时候, 我们都不会在表上面建立双引号,这时候建立的表在

create table sanwen_test1(item1 NUMBER);

SELECT * FROM all_objects do where do.OBJECT_NAME= ‘SANWEN_TEST1′;

clip_image001

是大写,但是在使用了双引号之后,就是可以保存原来的大小写

create table "sanwen_test2"(item1 NUMBER);

SELECT * FROM all_objects do where do.OBJECT_NAME= ‘sanwen_test2′;

clip_image002

这时候,在运行数据统计收集模式的,就会报错,

Unable to analyze TABLE … insufficient privileges or does not exist***

解决:修改表名

—rename "sanwen_test2" to "SANWEN_TEST2";

clip_image003

这次就可以查到了:

SELECT * FROM all_objects do where do.OBJECT_NAME= ‘SANWEN_TEST2′;

clip_image004

共有 0 条评论

Top