Oracle внутреннее соединение - PullRequest
0 голосов
/ 21 февраля 2019

Как отобразить столбец usrnm из таблицы user, если я добавлю столбец user.usrnm к этому запросу, я получу ошибку

Неверный идентификатор

Запрос:

SELECT 
    KRDFAS.NOFAS, MSTCST.CNM, MSTCST.REFERENSI, KRD100.PLF_DEBITUR,
    TBL_GROUP.NAMA_GROUP, ACOFF.NM_AO, MSTCST.KETERANGAN 
FROM 
    KRD100
INNER JOIN 
    KRDFAS ON KRD100.NOFAS = KRDFAS.NOFAS
INNER JOIN 
    MSTCST ON KRDFAS.CNO = MSTCST.CNO AND MSTCST.ALTERNATE = KRDFAS.ALTERNATE
INNER JOIN 
    TBL_GROUP ON MSTCST.KD_GROUP = TBL_GROUP.KD_GROUP 
INNER JOIN 
    PRODUK ON KRDFAS.JENIS = PRODUK.KD_PRODUK
INNER JOIN 
    ACOFF ON KRDFAS.AO = ACOFF.KODE_AO
WHERE 
    KRDFAS.KDCAB IN (SELECT KDCAB 
                     FROM TBLAREA 
                     WHERE KDAREA = :kd_area) 
    AND KRDFAS.STSKRD = 'OK' 
    AND PRODUK.KD_PRODUK LIKE :kd_produk;

1 Ответ

0 голосов
/ 21 февраля 2019

Dimas, вы ссылаетесь на таблицу «Пользователь», которая не включена в ваш оператор выбора.Вы ссылаетесь на пользовательское поле, являющееся user.usrnm, но в вашем выражении нет таблицы, которая описывает таблицу 'user'.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...