我在Oracle SQL中遇到此查询的问题.
Errore alla riga del comando:18 Colonna:42
报告错误:
Errore SQL:ORA-00918:列模糊定义
00918. 00000 - "列模糊定义"
*原因:
*操作:
这是查询,但我没有看到明确定义的列:
MERGE INTO T_HPSM_CM_UBIS H USING
(SELECT A.itam_relevant_appl_code as ret,
b.service_id,
b.it_service,
b.itam_user_id,
b.itam_last_name,
b.itam_first_name,
b.itrm_user_id,
b.itam_first_name,
b.itam_last_name
FROM
(SELECT f.itam_relevant_appl_code
FROM T_HPSM_CM_UBIS f
GROUP BY f.itam_relevant_appl_code
) A,
t_cp_list_itam b
WHERE A.itam_relevant_appl_code = b.hvb_appl_code
) s ON (H.itam_relevant_appl_code = s.ret)
WHEN MATCHED THEN
UPDATE SET H.service_id = s.service_id, H.it_service = s.it_service;
Run Code Online (Sandbox Code Playgroud)