Oracle/PL/SQL/DML
Apariencia
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.