Я столкнулся с чем-то, что не имеет смысла.
Это форма SAAADMS, содержащая вкладку Curriculum. Форма имеет поля (столбцы) из разных источников (таблицы). Большинство этих столбцов имеют соответствующую таблицу, но идентификатор пользователя и дата активности (в красном прямоугольнике) не имеют соответствующей таблицы!Oracle SQL - столбец не соответствует таблице
Вы можете видеть, что SOVLCUR_ACTIVITY_DATE
и SOVLCUR_USER_ID
не имеют соответствующую таблицу. В нем говорится «Нет.». Остальные два столбца, которые я перечислял (я только перечислил пару, так как их несколько), имеют соответствующую таблицу.
Я пытаюсь извлекать данные из двух столбцов, без соответствующей таблицы.
Таблица SOVLCUR
У меня в настоящее время в коде НЕ существует.
Как найти, где это SOVLCUR_USER_ID
и SOVLCUR_ACTIVITY_DATE
данные хранятся или извлекаются из столбца, который, как представляется, не имеет таблицы?
Если данные на самом деле не хранятся в SOVLCUR_USER_ID
и SOVLCUR_ACTIVITY_DATE
, есть ли способ увидеть, где он хранится? найти все связанные столбцы?
SELECT
SP.SPRIDEN_ID AS "STUDENT_ID",
SP.SPRIDEN_LAST_NAME AS "LAST",
SP.SPRIDEN_FIRST_NAME AS "FIRST",
SD.SARADAP_TERM_CODE_ENTRY AS "TERM",
SD.SARADAP_APPL_DATE AS "APP_DATE",
SV.SOVLCUR_USER_ID AS "USER_ID", /*SOVLCUR table does not exist*/
SV.SOVLCUR_ACTIVITY_DATE AS "ACTIVITY_DATE", /*SOVLCUR table does not exist*/
SYSDATE
FROM
SPRIDEN SP
JOIN SARADAP SD
ON SPRIDEN_PIDM = SARADAP_PIDM
JOIN SOVLCUR SV /*This table does not exist*/
ON SPRIDEN_PIDM = SOVLCUR_PIDM
WHERE
SP.SPRIDEN_CHANGE_IND IS NULL
AND
SD.SARADAP_TERM_CODE_ENTRY >= '201510'
AND
SV.SOVLCUR_USER_ID NOT IN ('SSmith', 'JJones')
AND
SV.SOVLCUR_ACTIVITY_DATE BETWEEN SYSDATE-1 AND SYSDATE
Да, она доказывает, что это не настоящая колонка. Благодарю. –