Diferència entre revisions de la pàgina «P11-Creació i ús de paquets»
(Es crea la pàgina amb «En esta práctica, creará cuerpos y especificaciones de paquetes. A continuación, llamará a las construcciones de los paquetes con datos de ejemplo. 1) Cree una especi…».) |
|||
(Hi ha 9 revisions intermèdies del mateix usuari que no es mostren) | |||
Línia 1: | Línia 1: | ||
− | En esta práctica, creará cuerpos y especificaciones de paquetes. A continuación, llamará a | + | ''En esta práctica, creará cuerpos y especificaciones de paquetes. A continuación, llamará a las construcciones de los paquetes con datos de ejemplo.'' |
− | las construcciones de los paquetes con datos de ejemplo. | + | |
− | 1) Cree una especificación del paquete y un cuerpo del paquete denominados JOB_PKG, | + | == 1) Cree una especificación del paquete y un cuerpo del paquete denominados JOB_PKG, con una copia de los procedimientos ADD_JOB, UPD_JOB y DEL_JOB, así como su función GET_JOB.== |
− | con una copia de los procedimientos ADD_JOB, UPD_JOB y DEL_JOB, así como su | + | |
− | función GET_JOB. | ||
Nota: utilice el código de los procedimientos y las funciones guardados previamente | Nota: utilice el código de los procedimientos y las funciones guardados previamente | ||
al crear el paquete. Puede copiar el código de un procedimiento o una función para, a | al crear el paquete. Puede copiar el código de un procedimiento o una función para, a | ||
continuación, pegarlo en la sección adecuada del paquete. | continuación, pegarlo en la sección adecuada del paquete. | ||
− | a) Cree la especificación del paquete, incluidos los procedimientos y las cabeceras | + | |
− | de función como construcciones públicas. | + | ''' a) Cree la especificación del paquete, incluidos los procedimientos y las cabeceras de función como construcciones públicas. |
− | b) Cree el cuerpo del paquete con las implantaciones de cada uno de los | + | |
− | subprogramas. | + | ''' b) Cree el cuerpo del paquete con las implantaciones de cada uno de los subprogramas. |
− | c) Suprima los procedimientos y función autónomos siguientes que acaba de | + | |
− | empaquetar con los nodos Procedures y Functions del árbol Object Navigation: | + | ''' c) Suprima los procedimientos y función autónomos siguientes que acaba de empaquetar con los nodos Procedures y Functions del árbol Object Navigation: |
− | i) Los procedimientos ADD_JOB, UPD_JOB y DEL_JOB | + | |
− | ii) La función GET_JOB | + | i) Los procedimientos ADD_JOB, UPD_JOB y DEL_JOB |
− | d) Llame al procedimiento empaquetado ADD_JOB transfiriendo como parámetros | + | ii) La función GET_JOB |
− | los valores IT_SYSAN y | + | |
− | SYSTEMS ANALYST. | + | ''' d) Llame al procedimiento empaquetado ADD_JOB transfiriendo como parámetros los valores IT_SYSAN y SYSTEMS ANALYST. |
− | e) Consulte la tabla JOBS para ver el resultado. | + | |
− | 2) Cree y llame a un paquete que contenga construcciones públicas y privadas. | + | ''' e) Consulte la tabla JOBS para ver el resultado. |
− | a) Cree una especificación del paquete y un cuerpo del paquete denominados | + | |
− | EMP_PKG, que contenga los siguientes procedimientos y función creados | + | == 2) Cree y llame a un paquete que contenga construcciones públicas y privadas.== |
− | anteriormente: | + | |
− | i) Procedimiento ADD_EMPLOYEE como construcción pública | + | ''' a) Cree una especificación del paquete y un cuerpo del paquete denominados EMP_PKG, que contenga los siguientes procedimientos y función creados anteriormente: |
− | ii) Procedimiento GET_EMPLOYEE como construcción pública | + | i) Procedimiento ADD_EMPLOYEE como construcción pública |
− | iii) Función VALID_DEPTID como construcción privada | + | ii) Procedimiento GET_EMPLOYEE como construcción pública |
− | b) Llame al procedimiento EMP_PKG.ADD_EMPLOYEE, con el identificador de | + | iii) Función VALID_DEPTID como construcción privada |
− | departamento 15 para la empleada Jane Harris con identificador de correo | + | |
− | electrónico JAHARRIS. Como el identificador de departamento 15 no existe, | + | ''' b) Llame al procedimiento EMP_PKG.ADD_EMPLOYEE, con el identificador de departamento 15 para la empleada Jane Harris con identificador de correo electrónico JAHARRIS. Como el identificador de departamento 15 no existe, |
− | recibirá un mensaje de error como se especifica en el manejador de excepciones | + | recibirá un mensaje de error como se especifica en el manejador de excepciones del procedimiento. |
− | del procedimiento. | + | |
− | c) Llame al procedimiento empaquetado ADD_EMPLOYEE utilizando el | + | ''' c) Llame al procedimiento empaquetado ADD_EMPLOYEE utilizando el identificador de departamento 80 para el empleado David Smith con el identificador de correo electrónico DASMITH. |
− | identificador de departamento 80 para el empleado David Smith con el | + | |
− | identificador de correo electrónico DASMITH. | + | ''' d) Consulte la tabla EMPLOYEES para verificar que se ha agregado el nuevo empleado. |
− | d) Consulte la tabla EMPLOYEES para verificar que se ha agregado el nuevo | ||
− | empleado. |
Revisió de 19:01, 12 gen 2015
En esta práctica, creará cuerpos y especificaciones de paquetes. A continuación, llamará a las construcciones de los paquetes con datos de ejemplo.
1) Cree una especificación del paquete y un cuerpo del paquete denominados JOB_PKG, con una copia de los procedimientos ADD_JOB, UPD_JOB y DEL_JOB, así como su función GET_JOB.
Nota: utilice el código de los procedimientos y las funciones guardados previamente al crear el paquete. Puede copiar el código de un procedimiento o una función para, a continuación, pegarlo en la sección adecuada del paquete.
a) Cree la especificación del paquete, incluidos los procedimientos y las cabeceras de función como construcciones públicas.
b) Cree el cuerpo del paquete con las implantaciones de cada uno de los subprogramas.
c) Suprima los procedimientos y función autónomos siguientes que acaba de empaquetar con los nodos Procedures y Functions del árbol Object Navigation:
i) Los procedimientos ADD_JOB, UPD_JOB y DEL_JOB ii) La función GET_JOB
d) Llame al procedimiento empaquetado ADD_JOB transfiriendo como parámetros los valores IT_SYSAN y SYSTEMS ANALYST.
e) Consulte la tabla JOBS para ver el resultado.
2) Cree y llame a un paquete que contenga construcciones públicas y privadas.
a) Cree una especificación del paquete y un cuerpo del paquete denominados EMP_PKG, que contenga los siguientes procedimientos y función creados anteriormente:
i) Procedimiento ADD_EMPLOYEE como construcción pública ii) Procedimiento GET_EMPLOYEE como construcción pública iii) Función VALID_DEPTID como construcción privada
b) Llame al procedimiento EMP_PKG.ADD_EMPLOYEE, con el identificador de departamento 15 para la empleada Jane Harris con identificador de correo electrónico JAHARRIS. Como el identificador de departamento 15 no existe, recibirá un mensaje de error como se especifica en el manejador de excepciones del procedimiento.
c) Llame al procedimiento empaquetado ADD_EMPLOYEE utilizando el identificador de departamento 80 para el empleado David Smith con el identificador de correo electrónico DASMITH.
d) Consulte la tabla EMPLOYEES para verificar que se ha agregado el nuevo empleado.