Está en la página 1de 3

CREATE OR REPLACE PACKAGE DOCENTE_tapi

IS
type DOCENTE_tapi_rec
IS
record
(
CODDOCENTE DOCENTE.CODDOCENTE%type ,
CELULAR DOCENTE.CELULAR%type ,
LNAC DOCENTE.LNAC%type ,
APEMAT DOCENTE.APEMAT%type ,
FNAC DOCENTE.FNAC%type ,
NOMBRES DOCENTE.NOMBRES%type ,
EMAIL DOCENTE.EMAIL%type ,
ESPECIALIDAD DOCENTE.ESPECIALIDAD%type ,
DNI DOCENTE.DNI%type ,
USERPASSWORD DOCENTE.USERPASSWORD%type ,
APEPAT DOCENTE.APEPAT%type ,
SEXO DOCENTE.SEXO%type );
type DOCENTE_tapi_tab
IS
TABLE OF DOCENTE_tapi_rec;
-- insert
PROCEDURE ins(
p_CODDOCENTE IN DOCENTE.CODDOCENTE%type ,
p_CELULAR IN DOCENTE.CELULAR%type DEFAULT NULL ,
p_LNAC IN DOCENTE.LNAC%type ,
p_APEMAT IN DOCENTE.APEMAT%type ,
p_FNAC IN DOCENTE.FNAC%type ,
p_NOMBRES IN DOCENTE.NOMBRES%type ,
p_EMAIL IN DOCENTE.EMAIL%type ,
p_ESPECIALIDAD IN DOCENTE.ESPECIALIDAD%type ,
p_DNI IN DOCENTE.DNI%type ,
p_USERPASSWORD IN DOCENTE.USERPASSWORD%type ,
p_APEPAT IN DOCENTE.APEPAT%type ,
p_SEXO IN DOCENTE.SEXO%type );
-- update
PROCEDURE upd(
p_CODDOCENTE IN DOCENTE.CODDOCENTE%type ,
p_CELULAR IN DOCENTE.CELULAR%type DEFAULT NULL ,
p_LNAC IN DOCENTE.LNAC%type ,
p_APEMAT IN DOCENTE.APEMAT%type ,
p_FNAC IN DOCENTE.FNAC%type ,
p_NOMBRES IN DOCENTE.NOMBRES%type ,
p_EMAIL IN DOCENTE.EMAIL%type ,
p_ESPECIALIDAD IN DOCENTE.ESPECIALIDAD%type ,
p_DNI IN DOCENTE.DNI%type ,
p_USERPASSWORD IN DOCENTE.USERPASSWORD%type ,
p_APEPAT IN DOCENTE.APEPAT%type ,
p_SEXO IN DOCENTE.SEXO%type );
-- delete
PROCEDURE del(
p_CODDOCENTE IN DOCENTE.CODDOCENTE%type );
END DOCENTE_tapi;
/
CREATE OR REPLACE PACKAGE body DOCENTE_tapi
IS
-- insert
PROCEDURE ins(
p_CODDOCENTE IN DOCENTE.CODDOCENTE%type ,
p_CELULAR IN DOCENTE.CELULAR%type DEFAULT NULL ,
p_LNAC IN DOCENTE.LNAC%type ,
p_APEMAT IN DOCENTE.APEMAT%type ,
p_FNAC IN DOCENTE.FNAC%type ,
p_NOMBRES IN DOCENTE.NOMBRES%type ,
p_EMAIL IN DOCENTE.EMAIL%type ,
p_ESPECIALIDAD IN DOCENTE.ESPECIALIDAD%type ,
p_DNI IN DOCENTE.DNI%type ,
p_USERPASSWORD IN DOCENTE.USERPASSWORD%type ,
p_APEPAT IN DOCENTE.APEPAT%type ,
p_SEXO IN DOCENTE.SEXO%type )
IS
BEGIN
INSERT
INTO
DOCENTE
(
CODDOCENTE ,
CELULAR ,
LNAC ,
APEMAT ,
FNAC ,
NOMBRES ,
EMAIL ,
ESPECIALIDAD ,
DNI ,
USERPASSWORD ,
APEPAT ,
SEXO
)
VALUES
(
p_CODDOCENTE ,
p_CELULAR ,
p_LNAC ,
p_APEMAT ,
p_FNAC ,
p_NOMBRES ,
p_EMAIL ,
p_ESPECIALIDAD ,
p_DNI ,
p_USERPASSWORD ,
p_APEPAT ,
p_SEXO
);
END;
-- update
PROCEDURE upd
(
p_CODDOCENTE IN DOCENTE.CODDOCENTE%type ,
p_CELULAR IN DOCENTE.CELULAR%type DEFAULT NULL ,
p_LNAC IN DOCENTE.LNAC%type ,
p_APEMAT IN DOCENTE.APEMAT%type ,
p_FNAC IN DOCENTE.FNAC%type ,
p_NOMBRES IN DOCENTE.NOMBRES%type ,
p_EMAIL IN DOCENTE.EMAIL%type ,
p_ESPECIALIDAD IN DOCENTE.ESPECIALIDAD%type ,
p_DNI IN DOCENTE.DNI%type ,
p_USERPASSWORD IN DOCENTE.USERPASSWORD%type ,
p_APEPAT IN DOCENTE.APEPAT%type ,
p_SEXO IN DOCENTE.SEXO%type
)
IS
BEGIN
UPDATE
DOCENTE
SET
CELULAR = p_CELULAR ,
LNAC = p_LNAC ,
APEMAT = p_APEMAT ,
FNAC = p_FNAC ,
NOMBRES = p_NOMBRES ,
EMAIL = p_EMAIL ,
ESPECIALIDAD = p_ESPECIALIDAD ,
DNI = p_DNI ,
USERPASSWORD = p_USERPASSWORD ,
APEPAT = p_APEPAT ,
SEXO = p_SEXO
WHERE
CODDOCENTE = p_CODDOCENTE;
END;
-- del
PROCEDURE del(
p_CODDOCENTE IN DOCENTE.CODDOCENTE%type )
IS
BEGIN
DELETE
FROM
DOCENTE
WHERE
CODDOCENTE = p_CODDOCENTE;
END;
END DOCENTE_tapi;

También podría gustarte