今天上午帮一个同事建了两个表空间,他自己用脚本把一些从南京拿来的数据库SQL脚本写进去.到下午时,他发现他导进去的表不能用,如:
SQL> select * from Dict_Dept;
select * from Dict_Dept
*
ERROR 位于第 1 行:
ORA-00942: 表或视图不存在
但是在user_tables去看到Dict_Dept这张表.后来查出原来建表的人在命名时,在表名上加了引号,比如:
create table "Dict_Dept" (varchar2(10));
所以它的表名应该是"Aa", 改为select * from "Dict_Dept";就不会抛错了.在User_table里存储的表名默认是大写的,如果显示大小写都有的话,说明它加了引号.
[@more@]来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/21100044/viewspace-1018625/ ,如需转载,请注明出处,否则将追究法律责任。