테이블에있는 다중 선택 행을 업데이트하는 데 문제가 있습니다. 이것은 내 검색어입니다. 누구든지이 문제를 알고 있습니까?db2에서 복수 선택 행을 업데이트하는 방법
--update mvp_employer--
set (MEI_EMP_CAT_CD) =
(select case when a.MEI_EMP_CAT_CD is not null then a.MEI_EMP_CAT_CD else b.MEI_EMP_CAT_CD end MEI_EMP_CAT_CD
from (
select MEI_ROC_NO,MEI_DOC_TYP_CD,MEI_EMP_CAT_CD from jimd2.mvp_employer
where mei_roc_no in (select mei_roc_no from MVP_EMPLOYER
WHERE MEI_DOC_TYP_CD IN ('632','999')
group by mei_roc_no having count(*) >1)
and MEI_DOC_TYP_CD IN ('632')
order by mei_roc_no, mei_doc_typ_cd) a
FULL JOIN
(
select MEI_ROC_NO,MEI_DOC_TYP_CD,MEI_EMP_CAT_CD from jimd2.mvp_employer
where mei_roc_no in (select mei_roc_no from MVP_EMPLOYER
WHERE MEI_DOC_TYP_CD IN ('632','999')
group by mei_roc_no having count(*) >1)
and MEI_DOC_TYP_CD ='999'
order by mei_roc_no, mei_doc_typ_cd) b
on a.mei_roc_no = b.mei_roc_no
)
where MEI_DOC_TYP_CD IN ('632')
and mei_roc_no ='AS0002107-A'
ERROR : - 오류 코드 -811, SQL 상태 21000 : DB2의 SQL 오류 : SQLCODE = -811, SQLSTATE = 21000, SQLERRMC = NULL, DRIVER = 3.53.95
SELECT의 독립 실행 형을 실행할 수 있습니까? youe 도움을 (모든 버전, 즉 하위 쿼리 및 완료.) – jarlh
* MEI_EMP_CAT_CD PS PS PS PS PS PS의 * 이 내 result.it 많은 행 –