为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】: dm8
【操作系统】:cemtos7
【CPU】:
【问题描述】*:查询列名时,列名无效,之前的列名为 ADMIN ,因为是关键字,后面改为 PRINCIPAL_PERSON,然后查询PRINCIPAL_PERSON列名报错
1.确认是否已经变更生效;
2.更新下统计信息。
1.如果使用SYSDBA用户登录,查询时需要加上该表所在模式的模式名。
2.列名大写试试。
先确认下你的数据库是不是大小写敏感的,select * 表确认字段真实存在后,尝试大写字段列查询;
1 如果是大小写敏感库,需确认对象的大小写,并用双引号括起来
2 表名前面加上该表所处的模式,如查询SYSDBA模式下的TEST1表中的C1列,SELECT “C1” FROM “SYSDBA”.“TEST1”;
执行查询的用户和对应的模式是一致的么?前面加个模式名呢