为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM Database Server 64 V8
【操作系统】:Kylin Linux Advanced Server release V10 (Halberd)
【CPU】:Kunpeng-920
【问题描述】*:运维人员反馈触发器用不了,通过DM管理工具使用sysdba登录以后发现,鼠标单击或刷新任意模式的触发器和同义词都报错【-2112 】 错误消息: 第1 行附近出现错误: 有歧义的列名[ID],怀疑系统视图或者触发器方面的问题,查询dba_objects未发现无效的系统视图。
工具日志如下:
算是找到问题了,因为使用的客户端是本机电脑的比较早的版本,服务器的版本就是8.4,客户端版本和服务器版本不匹配,更新版本问题解决。


同时,对比了一下两个版本的getSynonyms方法,发现确实是做了别名的升级,代码如下:


总结:1.使用多个表或者视图查询同样字段名的时候最好使用别名2.客户端及时更新新版本 哈哈