I am trying to update some missing data in our oracle db via PL SQL developer. I have tried two separate update variation but I keep getting error:
ora-01779 cannot modify a column which maps to a non key-preserved table
Anyone got any ideas please.
Update (Select i.involvement_id, i.open_date, i.close_date, i.status_id,
iof.outcome_code, iof.involvement_form_outcome_id,
ifm.description
FROM involvement i, involvement_form ifm, involvement_form_outcome
iof, involvement_outcome io
WHERE i.involvement_form_id = ifm.Involvement_form_id (+)
and i.involvement_id = io.involvement_id (+)
and io.involvement_form_outcome_id =
iof.involvement_form_outcome_id (+)
and ifm.description = 'Midnight League' and iof.outcome_code is
null)iof
SET iof.outcome_code = 'ENI'
Update (Select * FROM involvement i, involvement_form ifm,
involvement_form_outcome iof, involvement_outcome io
WHERE i.involvement_form_id = ifm.Involvement_form_id (+)
and i.involvement_id = io.involvement_id (+)
and io.involvement_form_outcome_id =
iof.involvement_form_outcome_id (+)
and ifm.description = 'Midnight League' and i.involvement_id
= '77176' )iv
SET iv.outcome_code = 'ENI'