RE:crear procedimiento insercion
Es un poco vaga la pregunta, pero espero que esto te ayude, es un pequeño procedimiento que inserta en la tabla llamada TABLA1:
PROCEDURE INSERTA_EN TABLA (
Valor_Campo1 IN TABLA1.CAMPO1%TYPE,
Valor_Campo2 IN TABLA1.CAMPO2%TYPE,
Valor_Campo3 IN TABLA1.CAMPO3%TYPE,
Valor_Campo4 IN TABLA1.CAMPO4%TYPE,
cdgError OUT NUMBER,
MsjError OUT VARCHAR2)
IS
BEGIN
--
-- Aquí debería ir un código de validación si fuese necesario
--
-- Insertar datos en tabla: TABLA1
INSERT INTO TABLA1
(CAMPO1 , CAMPO2 , CAMPO3 , CAMPO4)
VALUES
(Valor_Campo1, Valor_Campo2, Valor_Campo1, Valor_Campo4);
COMMIT;
cdgError := 0;
MsjError := '';
EXCEPTION
WHEN OTHERS THEN
-- En caso de error enviar el código del error y mensaje asociado
cdgError:= SQLCODE;
MsjError := SqlErrm;
END INSERTA_EN TABLA;