当我尝试在COGNOS Report Studio中运行报告时,出现错误:ORA-00918: column ambiguously defined
现在没有办法获得运行时sql并针对oracle db测试它。所以我一直在摸索着。
我的问题是......当我们在框架管理器中开发模型时,我们不会编写自己的sql。只需指定表,列和连接即可。因此,错误永远不会发生,因为当您忘记使用表别名为列名添加前缀时会出现此错误。
答案 0 :(得分:0)
我同意这很奇怪。开始从查询中删除数据项,直到它工作。尝试将其缩小到表格中的特定数据项。看看在没有违规字段的情况下生成了什么SQL,这应该会给你一个关于发生了什么的提示。