Hola, estoy haciendo un formulario con oracle, y necesito insertar registros, el caso es que he realizado el formulario mediante el asistente, y luego he puesto un boton para guardar los registros en la tabla, el caso es que tengo un procedimiento almacenado que es el siguiente:
CREATE or REPLACE PROCEDURE insertarcliente(DNI char,nombre varchar2,apellido varchar2)
is
begin
insert into clientes values(DNI,nombre,apellido);
end;
y en el boton guardar del formulario, tengo la llamada:
begin
insertarcliente(:CLIENTE.DNI,:CLIENTE.NOMBRE,:CLIE NTE.APELLIDO);
commit;
end;
Pues bien, al ejecutar el formulario, introducir los datos y dar al boton guardar me sale lo siguiente: FRM-40600:EL REGISTRO YA SE HA INSERTADO
Pero voy a la tabla, y no esta insertado.
En cambio, si pongo un boton con un commit simplemente, se me agrega el registro correctamente, pero no me deja agregar mas porque me pone que el elemento esta protegido contra actualizaciones.
Si alguien sabe lo que ocurre, a ver si me pueden ayudar. Gracias