exception ORA-00918: column not explicitly defined

exception ORA-00918: column not explicitly defined

CreateTime--May 9, 2018 16:08:48

Author:Marydon

1. Error code display

SELECT G.*
  FROM (SELECT F.*
          FROM (SELECT E.*, ROWNUM ROWNO
                  FROM (SELECT T.ID,
                               T.VIRTUAL_ID,
                               T.INDEX_ID,
                               T.ID_CARD,
                               T.NAME,
                               T.CARDNUM,
                               T.CARDTYPE,
                               T.TELPHONE,
                               T.SEX,
                               TO_CHAR(T.BIRTHDAY, 'YYYY-MM-DD') BIRTHDAY,
                               T.ADDRESS,
                               T.ACCESS_TYPE,
                               T.ACCESS_ID,
                               T.ENTITY_CARDTYPE,
                               T.ENTITY_CARDNUM,
                               T.RETURN_QR_CODE,
                               T.OPENID,
                               T.RANDOM,
                               TO_CHAR(T.TIME, 'yyyy-mm-dd hh24:mi:ss') TIME,
                               T.FNAME,
                               T.STATUS,
                               T.QR_CODE_TYPE
                          FROM VIRTUAL_CARD T, PRIMARY_INDEX T2
                         WHERE T.INDEX_ID = T2.INDEX_ID
                           and NAME = ?
                           and INDEX_ID like ? || '%') E
                 ORDER BY E.TIME DESC NULLS LAST) F
         WHERE F.ROWNO <= ?) G
 WHERE G.ROWNO >= ?
--[张旭, 410, 15, 1]
View Code

2. Error analysis

  Both the T table and the T2 table have the field INDEX_ID, and the second INDEX_ID of the where condition does not specify which table the field is obtained from,

  So report an error.

 

 related suggestion:

 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=326366450&siteId=291194637