Lamentablemente no puedo decirte, como obtener el número de registros modificados,
pero ahi te va un tip:
cuando uses
EXECUTE INMEDIATE
debes de hacer un COMMIT explicito.
es decir:
EXECUTE INMEDIATE <sSentencia>
COMMIT;
Siempre y cuando sSentencia sea, INSERT, UPDATE, DELETE.
te envio un link en ingles, donde viene otra forma de ejecutar sentencias dinámicas, en la cual, te devuelve el número de filas afectadas.
http://www.psoug.org/reference/dbms_sql.html