Necesito crear un procedimiento automatico en oracle para insertar datos en esta tabla
Create table Clientes
(
dni varchar2 NOT NULL,
nombre varchar2 NULL,
apellido1 varchar2 NULL,
apellido2 varchar2 NULL,
calle varchar2 NULL,
numero number NULL,
ciudad varchar2 NULL,
provincia varchar2 NULL,
cp varchar2 NULL
Primary Key (dni_cliente)
)
;
Estoy intentandolo pero no me sale
CREATE OR REPLACE PROCEDURE alta_clientes (dni in varchar2 :=not NULL, nombre in varchar2 := NULL, apellido1 in varchar2 := NULL,
apellido2 in varchar2 := NULL, calle in varchar2 := NULL, numero in number := NULL, ciudad in varchar2 := NULL, provincia in varchar2 := NULL,
cp in varchar2 := NULL)
is
begin
insert into clientes (dni, nombre, apellido1, apellido2, calle, numero, ciudad, provincia,cp)
values (dni, nombre, apellido1, apellido2, calle, numero, ciudad, provincia, cp);
end;
A ver si alguien me puede ayudar
Un saludo y gracias de ante mano