Update basata su variabile record
Questo costrutto aggiorna ogni colonna di un record con i dati contenuti in un variabile difinita con ROWTYPE. Potrebbe quindi innescare lock delle chiavi di una foreign key.
DECLARE
p_rec t%ROWTYPE;
BEGIN
...
p_rec.column_x := 'AA';
p_rec.column_y := 'BB';
...
UPDATE t
SET ROW = trec
WHERE column_z = 'CC';
....
END;
Info taken from http://psoug.org/reference/update.html