明明是有这个表的,roletype可是desc roletype,却提示没有,怎么回事?SQL> select *from tab;TNAME TABTYPE CLUSTERID
------------------------------ ------- ----------
ACCOUNT TABLE
BONUS TABLE
CONTACTS TABLE
DEPT TABLE
EMP TABLE
NETWORKTYPE TABLE
PARTTYPE TABLE
SALGRADE TABLE
roletype TABLE已选择9行。SQL> desc roletype;
ERROR:
ORA-04043: 对象 roletype 不存在
------------------------------ ------- ----------
ACCOUNT TABLE
BONUS TABLE
CONTACTS TABLE
DEPT TABLE
EMP TABLE
NETWORKTYPE TABLE
PARTTYPE TABLE
SALGRADE TABLE
roletype TABLE已选择9行。SQL> desc roletype;
ERROR:
ORA-04043: 对象 roletype 不存在
ALTER TABLE "roletype" RENAME TO roletype;
你有没有发现你查出来的那个表里,只有roletype是小写
那是因为你创建表的时候,create table "roletype"
所以你要么要改名
要么就select * from "roletype"
1、每次访问时都加上"";
2、用Alter table "roletype" rename to roletype,然后再访问;