Ir al contenido

Oracle/PL/SQL/DML

De Wikilibros, la colección de libros de texto de contenido libre.

Las operaciones INSERT, UPDATE y DELETE son exactamente iguales que en SQL, pudiendo además utilizarse variables para los valores.

declare
  v_col1 tabla.col1%type;
  v_col3 tabla.col3%type;
begin
  v_col1 = 'Valor';
  v_col3 := 7;

  update tabla
  set col1 = v_col1
  where col3 = v_col3;

  if SQL%rowcount = 0 then
    raise NO_DATA_FOUND;
  end if;
end;
  • SQL%rowcount indica cuantos registros fueron afectados por la operación.