ORA-00918: column ambiguously defined [message #231471] |
Tue, 17 April 2007 03:55  |
suhaiza
Messages: 3 Registered: April 2007
|
Junior Member |
|
|
strSQL = "SELECT * FROM ("
strSQL = strSQL & "SELECT a." & ApprovingLandingData.APPROVING_LANDING_PAGE_ID & ","
strSQL = strSQL & " a." & ApprovingLandingData.APPROVING_LANDING_PAGE_TITLE & ","
strSQL = strSQL & " a." & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & ","
strSQL = strSQL & " a." & ApprovingLandingData.APPROVING_LANDING_SCOPE_TYPE_ID & ","
strSQL = strSQL & " a." & ApprovingLandingData.APPROVING_LANDING_UPDATE_BY & ","
strSQL = strSQL & " b." & SysLookupData.SYSLOOKUP_DESC & " AS " & sortType
strSQL = strSQL & " FROM " & ApprovingLandingData.APPROVING_LANDING_TABLE & " a," & SysLookupData.SYSLOOKUP_TABLE & " b"
strSQL = strSQL & " WHERE a." & ApprovingLandingData.APPROVING_LANDING_SUBMIT_BY & "='" & userID & "'"
strSQL = strSQL & " AND (a." & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & "='REJ'"
strSQL = strSQL & " OR a." & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & "='APP'"
strSQL = strSQL & " OR a." & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & " LIKE 'P%'"
strSQL = strSQL & " OR a." & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & "='EDT')"
strSQL = strSQL & " AND b." & SysLookupData.SYSLOOKUP_CODE & "=a." & ApprovingLandingData.APPROVING_LANDING_SCOPE_TYPE_ID
strSQL = strSQL & " UNION "
strSQL = strSQL & "SELECT c." & LandingData.LANDING_PAGE_ID & ","
strSQL = strSQL & "c." & LandingData.LANDING_PAGE_TITLE & ","
strSQL = strSQL & "c." & LandingData.LANDING_DATA_STATUS & ","
strSQL = strSQL & "c." & LandingData.LANDING_SCOPE_TYPE_ID & ","
strSQL = strSQL & "c." & LandingData.LANDING_UPDATE_BY & ","
strSQL = strSQL & "d." & SysLookupData.SYSLOOKUP_DESC
strSQL = strSQL & " FROM " & LandingData.LANDING_TABLE & " c, " & SysLookupData.SYSLOOKUP_TABLE & " d"
strSQL = strSQL & " WHERE c." & LandingData.LANDING_PAGE_ID & " NOT IN ("
strSQL = strSQL & " SELECT " & ApprovingLandingData.APPROVING_LANDING_PAGE_ID
strSQL = strSQL & " FROM " & ApprovingLandingData.APPROVING_LANDING_TABLE
strSQL = strSQL & " WHERE " & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & " LIKE 'P%'"
strSQL = strSQL & " OR " & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & "='REJ'"
strSQL = strSQL & " OR " & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & "='OFF'"
strSQL = strSQL & " OR " & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & "='APP'"
strSQL = strSQL & " OR " & ApprovingLandingData.APPROVING_LANDING_DATA_STATUS & "='EDT')"
strSQL = strSQL & ") ORDER BY " & sortType
::I tried to get data using this sql, but i get those kind of error msg.But when i tried run the sql using toad, i manage to get the data, wihout problem.someone please help me.
|
|
|
|
|
|
Re: ORA-00918: column ambiguously defined [message #231484 is a reply to message #231479] |
Tue, 17 April 2007 04:40   |
suhaiza
Messages: 3 Registered: April 2007
|
Junior Member |
|
|
But why when i tried run the query and change the column name using the actual column name, i got no problem.
SELECT * FROM (SELECT a.PAGE_ID,a.PAGE_TITLE,a.DATA_STATUS,a.SCOPE_TYPE_ID,a.UPDATE_BY,
b.LOOKUP_DESC AS sortType FROM GWC_APPROVING_LANDING_PAGE a,GWC_SYS_LOOKUP b
WHERE a.SUBMIT_BY ='admin1'
AND (a.DATA_STATUS ='REJ'
OR a.DATA_STATUS ='APP'
OR a.DATA_STATUS LIKE 'P%'
OR a.DATA_STATUS ='EDT')
AND b.LOOKUP_CODE = a.SCOPE_TYPE_ID
UNION
SELECT c.PAGE_ID ,c.PAGE_TITLE,c.DATA_STATUS,c.SCOPE_TYPE_ID,c.UPDATE_BY,d.LOOKUP_DESC
FROM GWC_LANDING_PAGE c, GWC_SYS_LOOKUP d
WHERE c.PAGE_ID NOT IN (SELECT PAGE_ID FROM GWC_LANDING_PAGE
WHERE DATA_STATUS LIKE 'P%'
OR DATA_STATUS ='REJ'
OR DATA_STATUS ='OFF'
OR DATA_STATUS ='APP'
OR DATA_STATUS ='EDT')) ORDER BY sortType
|
|
|
|
Re: ORA-00918: column ambiguously defined [message #232228 is a reply to message #231485] |
Thu, 19 April 2007 19:33  |
 |
djmartin
Messages: 10181 Registered: March 2005 Location: Surges Bay TAS Australia
|
Senior Member Account Moderator |
|
|
What are the datatypes of:
b." & SysLookupData.SYSLOOKUP_CODE & "=a."
and
ApprovingLandingData.APPROVING_LANDING_SCOPE_TYPE_ID
I guest that the latter is numeric.
David
|
|
|