Oracle表名、字段名都是区分大小写的,不加双引号,Oracle 会默认写成大写,就找不着对象了.
我用了那么久的Oracle,都没出现过这个问题,不区分大小写,也不想要加引号啊,是不是什么地方配置的问题
加双引号表示要对大小敏感,应该是建表的时候写成这样了:
create table "Account"
导致了这个问题,如果表间没有约束的话,可以用这段脚本:
select 'rename "'||table_name||' to '|| table_name || ';' from tabs;
生成一对对表重命名的脚本,选出那些有问题的表,将其改名就好了。