no era problema de In o OUT ... un paquete no puede llamarse como las tablas y además los campos deben tener distintos nombres a los nombres de los campos de las tablas
/********************pakete
create or replace package inserciones is
procedure INempleado(ide empleado.idempleado%type, nom empleado.nombre%type,pro empleado.profesion%type, ec empleado.estadocivil%type,nh empleado.numerohijos%type, efkidt empleado.efkidtestamento%type);
procedure INciudad(idc ciudad.idciudad%type, nom ciudad.nombre%type);
end;
**************************/
/********************cuerpo**********
create or replace package body inserciones as
procedure INempleado(ide empleado.idempleado%type, nom empleado.nombre%type,pro empleado.profesion%type, ec empleado.estadocivil%type,nh empleado.numerohijos%type, efkidt empleado.efkidtestamento%type) is
begin
insert into empleado(idempleado,nombre,profesion,estadocivil,n umerohijos,efkidtestamento)
values(ide,nom,pro,ec,nh,efkidt);
end;
procedure INciudad(idc ciudad.idciudad%type, nom ciudad.nombre%type) is
begin
insert into ciudad(idciudad,nombre)values(idc,nom);
end;
end;
*********************/
/************* invocacion
execute inserciones.INciudad(5,'pruebas');
************/