Skip to main content
 

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

Oracle, PL/SQL