Hi!
I'm having problems with my update below. I know there's a where -clause missing, but I just can't figure out how it should be done properly. I'm stuck with that ORA-01427.
Thanks for advice! OV.
UPDATE apuarea pa SET pa.subarea =
(SELECT pu.subarea FROM prounit pu, popperson pp, popresidence pr
WHERE substr(pr.build inglabel,1, 14) = pu.unitlabel
AND pr.enddate IS NULL
AND pp.id = pr.poppersonid
AND pp.id = pa.poppersonid
AND pu.regstatus = 1
AND pp.registerstat e = 1
AND pa.municipality = '179'
AND pa.islivingperm anent = 1
AND pa.enddate IS NULL
AND pr.poppersonid = pa.poppersonid
AND pu.unittype = 1
AND pu.regunitclass IN (1,13)
AND pu.subarea IS NOT NULL);
(SELECT pu.subarea FROM prounit pu, popperson pp, popresidence pr
*
ERROR at line 2:
ORA-01427: single-row subquery returns more than one row
I'm having problems with my update below. I know there's a where -clause missing, but I just can't figure out how it should be done properly. I'm stuck with that ORA-01427.
Thanks for advice! OV.
UPDATE apuarea pa SET pa.subarea =
(SELECT pu.subarea FROM prounit pu, popperson pp, popresidence pr
WHERE substr(pr.build inglabel,1, 14) = pu.unitlabel
AND pr.enddate IS NULL
AND pp.id = pr.poppersonid
AND pp.id = pa.poppersonid
AND pu.regstatus = 1
AND pp.registerstat e = 1
AND pa.municipality = '179'
AND pa.islivingperm anent = 1
AND pa.enddate IS NULL
AND pr.poppersonid = pa.poppersonid
AND pu.unittype = 1
AND pu.regunitclass IN (1,13)
AND pu.subarea IS NOT NULL);
(SELECT pu.subarea FROM prounit pu, popperson pp, popresidence pr
*
ERROR at line 2:
ORA-01427: single-row subquery returns more than one row
Comment