UPdate IDM_DEV.COUNTRY_DIM set update_lineage_id
=(
SELECT
A.DM_LINEAGE_ID
FROM
CO c,
LINEAGE A
WHERE
A.PROCESS_NM = 'SP'
AND NOT EXISTS ( SELECT
A.DM_LINEAGE_ID
FROM
CON_DIM CON_DIM,
LINEAGE A
WHERE
C.COUNTRY_CD=CON_DIM.COUNTRY_CD AND
CON_DIM.COUNTRY_NM= C.COUNTRY_NM
AND A.PROCESS_NM ='SP'))
My requirement is I want to update the result of select query with an id...Since select gives mmore than 1 row,I get an error.
[IBM][CLI Driver][DB2/LINUXX8664] SQL0811N The result of a scalar fullselect, SELECT INTO statement, or VALUES INTO statement is more than one row. SQLSTATE=21000
Basically I want an update with select statement which returns multiple.
Please help