DB2 테이블을 업데이트하는 데 도움을주십시오.이 거대한 테이블을 업데이트하는 더 좋은 방법이 있습니까? Adv thxs.DB2 테이블을 업데이트 할 수 없습니다
UPDATE RT.ITEM IM SET
IM.ITEMNAME = GT.ITEM_D, IM.ITEMSIZE = GT.SIZE, IM.COLOR = GT.COL,
IM.ITEMINFO = GT.ITEM_I WHERE IM.RET = 14 AND IM.LAN = 10 and
IM.ITEMK IN (SELECT GT.SN_N FROM GD.G_TEMP GT);
다른 스키마 테이블 (GD.G_TEMP)에서 테이블 (RT.ITEM)를 업데이트하려고 및 오류 MSG 아래 점점 : [코드 : -206, SQL 상태 : 42703] DB2의 SQL 오류 : SQLCODE = -206, SQLSTATE = 42703, SQLERRMC = GT.ITEM_D
답장을 보내 주셔서 감사합니다.하지만 실행 중에 다른 오류가 표시됩니다. 여기서 나를 도울 수 있니? [코드 : -811, SQL 상태 : 21000] DB2 SQL 오류 : SQLCODE = -811, SQLSTATE = 21000, SQLERRMC = null입니다. – user2522503
하위 쿼리가 두 개 이상의 행을 반환하기 때문에 발생합니다. 'fetch first 1 row only'를 사용하여 오류를 수정할 수는 있지만 해결 방법이 될 수 있습니다. –