ORA-00918 column ambiguously defined
What causes an ORA-00918 error?
A column name used in a join exists in more than one table and is thus referenced ambiguously. In a join, any column name that occurs in more than one of the tables must be prefixed by its table name when referenced. The column should be referenced as TABLE.COLUMN or TABLE_ALIAS.COLUMN. For example, if tables EMP and DEPT are being joined and both contain the column DEPTNO, then all references to DEPTNO should be prefixed with the table name, as in EMP.DEPTNO or E.DEPTNO.
How Xynomix can help
Prefix references to column names that exist in multiple tables with either the table name or a table alias and a period (.), as in the examples above.
Contact us for more information. To learn more about ways we can support your database visit our Oracle database consultancy page.
Contact Us
On submitting this form, Xynomix will store your details and may contact you in relation to your request. For more information on how we process data, please see our privacy notice.