今天一个开发人员问我,他自己用户模式下建立的表无法访问,报
ORA-00942: table or view does not exist
我自己看了一下,确实如此。
进入toad后,无意中发现他建立的表是使用小写,重新修改表名后正常。
是如何输入小写的表名呢?测试如下:
ORCL> create table "xxx" (a int);
表已创建。
ORCL> desc xxx;
ERROR:
ORA-04043: object xxx does not exist
ORCL> insert into "xxx" values(4);
已创建 1 行。
ORCL> select * from xxx;
select * from xxx
*
第 1 行出现错误:
ORA-00942: table or view does not exist
ORCL> select * from "xxx";
A
----------
4
ORCL> commit ;
提交完成。
ORCL> alter table "xxx" rename to xxx;
来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-82976/ ,如需转载,请注明出处,否则将追究法律责任。