оракул запрос выбрасывает исключение столбец неоднозначно определен - PullRequest
0 голосов
/ 13 октября 2018

Я новичок в мире оракула, но у меня есть приведенный ниже запрос оракула, как показано ниже, который вызывает исключение, и проблема в том, что в самом внешнем запросе я не хотел писать имена столбцов, посколькуиз 78 столбцов в таблице, теперь, пожалуйста, посоветуйте, как преодолеть исключение для приведенного ниже запроса оракула, или дайте мне знать альтернативы этому

SELECT * FROM ( WITH 
  BASE AS ( 
  SELECT TEMP.*, COUNT(*) OVER () AS TOTAL_RECORDS 
  FROM ( 
  SELECT AFT.*,
      PA.*,
      P.*
    FROM AFT_DATA AFT,
      CONTACT_TOKEN CT, 
      PRODUCT_ATTRIBUTE PA,
      PERSON P
    WHERE AFT.person_id          = 1
    AND AFT.TO_CONTACT_TOKEN_ID  = CT.CONTACT_TOKEN_ID
    AND AFT.PRODUCT_ATTRIBUTE_ID = PA.PRODUCT_ATTRIBUTE_ID
    AND AFT.PERSON_ID            = P.PERSON_ID
    AND AFT.CREATED_ON          >= CAST ('04/04/2018' AS DATE)
    AND AFT.CREATED_ON          <= CAST ('05/05/2018' AS DATE)) TEMP ) SELECT 
    ROUND((ROWNUM - MOD(ROWNUM-1, 1 )) / 1) +1 PAGE_NUMBER,  B.*  FROM base B) WHERE PAGE_NUMBER = 1 ;

Трассировка стека исключений для указанного выше запроса

ORA-00918: column ambiguously defined
00918. 00000 -  "column ambiguously defined"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...