首页 \ 问答 \ 获取ORA-00918:列模糊定义:运行此SQL :(添加表时)(Getting ORA-00918: column ambiguously defined: running this SQL:(When adding a table))

获取ORA-00918:列模糊定义:运行此SQL :(添加表时)(Getting ORA-00918: column ambiguously defined: running this SQL:(When adding a table))

我收到错误ORA-00918: column ambiguously defined运行此SQL时ORA-00918: column ambiguously defined :(添加表ra_interface_lines_all

SELECT DISTINCT rcta.TRX_NUMBER
              , rcta.trx_date
              , rcta.PRINTING_OPTION
              , rcta.PRINTING_PENDING
              , rcta.CREATED_FROM
              , houf.NAME  Business_Unit
              , xep.NAME   Legal_Entity
              , rctta.NAME Transaction_Type
              , rcta . invoice_currency_code
              , aaa.gl_date
              , rtb.NAME   Payment_Name
              , hca.account_name
FROM   ra_customer_trx_all        rcta
     , hr_organization_units_f_tl houf
     , xle_entity_profiles        xep
     , ra_terms_tl                rtb
     , RA_CUST_TRX_TYPES_ALL      rctta
     , hz_cust_accounts           hca
     , AR_ADJUSTMENTS_ALL         aaa
     , ra_interface_lines_all
WHERE  trx_number           = 3021
   AND rcta.org_id          = houf.organization_id
   AND xep.legal_entity_id  = rcta.legal_entity_id
   AND rcta.SET_OF_BOOKS_ID = aaa.SET_OF_BOOKS_ID 

I'm getting error ORA-00918: column ambiguously defined when running this SQL:(When adding a table ra_interface_lines_all)

SELECT DISTINCT rcta.TRX_NUMBER
              , rcta.trx_date
              , rcta.PRINTING_OPTION
              , rcta.PRINTING_PENDING
              , rcta.CREATED_FROM
              , houf.NAME  Business_Unit
              , xep.NAME   Legal_Entity
              , rctta.NAME Transaction_Type
              , rcta . invoice_currency_code
              , aaa.gl_date
              , rtb.NAME   Payment_Name
              , hca.account_name
FROM   ra_customer_trx_all        rcta
     , hr_organization_units_f_tl houf
     , xle_entity_profiles        xep
     , ra_terms_tl                rtb
     , RA_CUST_TRX_TYPES_ALL      rctta
     , hz_cust_accounts           hca
     , AR_ADJUSTMENTS_ALL         aaa
     , ra_interface_lines_all
WHERE  trx_number           = 3021
   AND rcta.org_id          = houf.organization_id
   AND xep.legal_entity_id  = rcta.legal_entity_id
   AND rcta.SET_OF_BOOKS_ID = aaa.SET_OF_BOOKS_ID 

原文:https://stackoverflow.com/questions/49550986
更新时间:2019-12-13 08:36

最满意答案

如果具有相同列名的多个表,并且在没有别名的语句中使用此列名,则会出现此错误。 所以解释器无法确定它应该使用哪个表。

要修复查询,请检查所有没有别名的列,并为它们添加前缀。 (例如trx_number


This errors appears when you have multiples table with same columns name and this column name is used in the statement without alias. So the interpretor cannot determine wich table it should use.

To fix your query, check all columns without alias and prefix them. (trx_number for example)

2018-03-29

相关问答

更多

当我创建Windows Azure负载平衡VM时,我的Web应用程序无法正确呈现Ajax控件(When I create Windows Azure Load Balanced VM's my web application does not render the Ajax Controls correctly)

我认为webresource请求出了问题,可能是URL是从一台机器生成的,但是从另一台机器请求URL无法解密。 确保machineKeys相同,这可能有助于解密URL。 当然,首先检查破损的请求。 另一种选择是使用CDN从边缘服务器获取资源,而不是从服务器获取资源: 皮肤: http : //www.telerik.com/help/aspnet-ajax/stylesheetmanager-cdn-support.html 脚本: http : //www.telerik.com/help/a

在Git中切换分支时撤消修改文件(Undo modifying of files while switching branches in Git)

除非您实际提交了所有这些文件,否则分支B不会“进行所有这些更改”。 到目前为止发生的所有事情是您已切换到分支B,并且这些更改在您的工作目录中仍然很突出。 你有几个选择: 您可以切换回分支A并提交更改。 git checkout branch_a git commit -m "some stuff that should be on branch_a" 然后切换回分支B. 您可以切换到分支A并“隐藏”更改: git checkout branch_a git stash 稍后,如果您想继续处理

UserControl不会在设计时呈现,因为无法找到资源?(UserControl won't render at design time because of inability to find resource?)

我能够复制这个问题。 推理落后于: xmlns:bar="clr-namespace:WpfApplication1.UserControls" 您正专门为UserControls指定名称空间。 由于您正在尝试合并MyUserControl中的字典,该字典使用位置( Source )指定源,因此它可以找到资源; 然而,Foo.MyFoo似乎并不知道在哪里看。 无论设计者何时尝试在MyFoo中实例化MyUserControl,它都无法解析Styles.xaml资源的位置。 要解决这个问题, 将S

如何在postgreSQL中识别类型为citext的列(How to identify a column with type citext in postgreSQL)

您需要使用列udt_name而不是data_type : create type compfoo AS (f1 int, f2 text); create table compfoo_table (cp compfoo); select udt_name from information_schema.columns where column_name = 'cp'; -- drop table compfoo_table; -- drop type compfoo; 文档 You ne

jquery在$ .post()中传递序列化表单(jquery passing serialize form in $.post())

你可以这样做: var api = 'http://localhost/api'; $( "form" ).on( "submit", function(event) { event.preventDefault(); var payload = $( this ).serializeArray(); $.post(api, payload, function(response) { console.log("response", response)

在文本文件中读取问题,烦人的错误[关闭](Problems with reading in a text file, annoying error [closed])

你的br.close(); 在while -loop中,但应该在循环之后。 这样,您在阅读第一行后关闭文件。 因此固定代码(未测试)应如下所示: public static List<String> parseCode() { List<String> inputList = new ArrayList<String>(); String File = "Sample1.txt"; String line = null; try { F

制作一个控制台游戏。(Making a console game. I want the game to end when they get 0 HP)

你的int main()是以最终退出的方式设置的, return 0; 声明。 就像其余的if (...)分支一样,在减去一些值后检查当前的hp数量。 当达到(或低于)零时,您可以简单地输出一条消息,然后(从您的main函数)退出(在main内部返回0有效地停止您的程序)。 一般来说,“玩家已经死了吗?” 检查将是你不止一次会做的事情,并且检查本身(以及任何类型的“你死的”消息)将是相同的,无论它实际发生在各个if ()分支的哪个位置。 我创建了一个新的方法,比如bool isPlayerDea

计算机被杀死时NodeJS关闭/错误事件?(NodeJS close/error event when computer gets killed?)

最后,流实际上是关闭的。 如果您尝试调用write,则会导致“Write after end”错误。 可悲的是,当流本身关闭时似乎没有事件被触发。 所以现在,我只想每隔几分钟写一些东西,看看这个流是否还活着。 In the end, the stream is actually closed. If you try to call write, then it will cause an "write after end" error. Sadly, it seems like there is

相关文章

更多

最新问答

更多
  • NumPy标量,广播和__iadd__方法(NumPy scalars, broadcasting and the __iadd__ method)
  • 快速排序算法输出错误(Getting wrong output for quicksort algorithm)
  • Rails管理员:没有Rails 4应用程序的编辑,显示或删除按钮(Rails Admin: No edit, show, or delete buttons for Rails 4 app)
  • 部分刷新问题触发两次(Issue with partial refresh triggered twice)
  • jsPlumb draggable element javascript函数(jsPlumb draggable element javascript function)
  • MVC4:ViewModel(带有radiobuttonlist)在HttpPost之后为空(MVC4: ViewModel (with radiobuttonlist) is empty after HttpPost)
  • 如何在同一帐户上设置“Dev repo”(在prod和团队之间)(How to set up a “Dev repo” (between the prod and the team) on the same account)
  • 如何在tcl中将eth0配置为发送方udp端口(how to configure eth0 as a sender udp port in tcl)
  • EF6.1 beta 1如何获得Tooling Consolidation功能?(EF6.1 beta 1 how to get the Tooling Consolidation feature?)
  • 适用于Windows和PHP 5.5的Phalcon(Phalcon for Windows and PHP 5.5)
  • 有没有办法忽略hg责任中的提交?(Is there a way to ignore a commit in hg blame?)
  • Desire2通过API学习访问学期的权限(Desire2Learn Permissions to Access Semesters Via API)
  • 从aspx将服务器的文件复制到另一台服务器(Copy a file of a server to another server from aspx)
  • 使用YSlow / Web Developer扩展程序确定页面大小(Figuring out page size with YSlow / Web Developer extension)
  • Select语句将字符串中的前7个字符与其他表中的其他7个字符进行比较(Select statement which compares first 7 chars in a string with other 7 chars in other table)
  • 检测对注册表的更改,防止更改等(Detect changes to registry, prevent changes, etc)
  • 用户的鼠标/键盘运动分析是否有特殊名称?(Does the analysis of mouse/keyboard motions of a user have a special name?)
  • 获取Rails中资源的路由列表(Get list of routes for a resource in Rails)
  • 用函数值除以数字(Divide a function value by a number)
  • 熊猫Python:如何从今天开始创建失效列?(Pandas Python: How to create lapse since today column?)
  • GDK Bug报告(GDK Bug Reports)
  • 困惑于在python中循环遍历列表(confused about looping through lists in python)
  • 'less'由'which'输出指定的文件('less' the file specified by the output of 'which')
  • 如何在ASP.NET中优化AJAX(How to optimize AJAX in ASP.NET)
  • 在文本文件中转换纪元时间(Convert epoch times in text file)
  • 表细胞伸展(Table cell stretching)
  • GridView控件(GridView Control)
  • 从构建定义文件控制pdb文件输出(Control pdb file output from build defintion file)
  • *将方法传递给类(*Passing a Method into a Class)
  • 如何在HttpReceiveHttpRequest()中使用HTTPS?(How to use HTTPS with HttpReceiveHttpRequest()?)