Когда я выполняю этот запрос, я получаю сообщение об ошибке -
ORA-01427: подзапрос из одной строки возвращает более одной строки
01427. 00000 - «однорядный подзапрос возвращает более одной строки»
* Причина:
* Действие:
SELECT
JOB_ID
,SRC_EXTRACT_DT_TM as EXTRACTDATE
,TECH_PEIN
,REASON_FOR_CALL
,CALL_BACK_NO
,JOB_COMPLT_DT_TM as JOB_COMPLT_DATE
,CUST_NAME as CUSTOMER_NAME
,STREET_NO as STREETNUMBER
,STREET_NAME
,CITY
,PROVINCE_CODE as PROVINCE
,POSTAL_CODE
,SERVICE_ADDRESS
,WORK_TYPE_CODE as WORKTYPE_CD
,TO_CHAR(SRC_UPDATE_DT_TM, 'YYYY-MM-DD HH24:MI:SS') as LASTUPDATED
,RELATED_ORDER_ID AS RELATEDORDERID
,RELATED_ORDER_UPDATE_DT_TM AS LASTORDERRELATEDUPDATE
,JOB_TYPE as JOBTYPE
,JOB_CREATION_DT_TM as CREATIONDATE
,JOB_DUE_DATE as DUEDATE
,JOB_CATEGORY
FROM W6ADMIN.VIEW_EDW_PCCS_HOURLY
WHERE SRC_UPDATE_DT_TM > TO_DATE('2018-05-03 09:02:41','YYYY-MM-DD HH24:MI:SS' )
AND SRC_UPDATE_DT_TM <= TO_DATE('2018-05-03 09:02:41','YYYY-MM-DD HH24:MI:SS' )+('24'/24)
Поскольку я знаю об этой ошибке, она возникает только тогда, когда существует внутренний запрос, который возвращает более одного значения для внешнего запроса, но здесь он странным образом выдает это.
В ходе моего дальнейшего расследования я обнаружил, что только для конкретного 2 поля в этом запросе выбора он не выполняется (TECH_PEIN, JOB_COMPLT_DT_TM как JOB_COMPLT_DATE). При исключении этих двух полей из запроса и последующем выполнении я могу получить данные, только данные этих полей, которые я не могу увидеть. Пожалуйста, укажите причину и решение этой ошибки.