Practica Leccion 5

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 2

Oracle Database 10g: Program with PL/SQL 2008

Práctica 5. 
La práctica verifica el entendimiento del estudiante acerca de escribir varias sentencias
IF y construcciones LOOP.

1. Ejecute el comando en el archivo lab_05_01.sql para crear la tabla MESSAGES.


Escriba un bloque PL/SQL para insertar números en la tabla MESSAGES.
a. Inserte los números del 1 al 10, excluyendo el 6 y el 8.
b. Haga permanente las adiciones antes de finalizar el bloque.
c. Consulte la tabla MESSAGES para verificar que su bloque PL/SQL haya
funcionado.

8 líneas seleccionadas.

2. Ejecute el script lab_05_02.sql. Este script crea una tabla denominada EMP que es
una réplica de la tabla EMPLOYEES y agrega una nueva columna, STARS, de tipo
de dato VARCHAR2 y de longitud 50. Cree un bloque PL/SQL que inserte un
asterisco en la columna STARS por cada $1,000 de salario del empleado. Guarde el
script con el nombre lab_05_02_soln.sql.

a. Utilize el comando DEFINE para crear un variable empno e inicialícela con


176.
b. Inicie la sección declarativa del bloque y pase el valor de la variable
empno al bloque PL/SQL por medio de una variable de sustitución. Declare
una variable asterisk de tipo emp.star e inicialícela con NULL. Cree una
variable sal de tipo emp.salary.
c. En la sección de ejecución, escribe la lógica para agregar un asterisco (*)
por cada $1000 del salario mensual. Por ejemplo, si el empleado tiene un
salario mensual de $8000, la cadena de asteriscos debe de contener ocho
asteriscos. Si el empleado tiene un salario mensual de $12500, la cadena de
asteriscos debe de contener 13 asteriscos.
d. Actualice la columna STARS para el empleado con la cadena de
asteriscos. Haga permanentes los cambios

e. Despliegue las líneas del la tabla EMP para verificar si el bloque PL/SQL se ha
ejecutado correctamente.

Práctica 5
1
Oracle Database 10g: Program with PL/SQL 2008

f. Ejecute y guarde el script con el nombre lab_05_02_soln.sql. Un ejemplo de


la salida se muestra a continuación.

3. Carga el script lab_04_04_soln.sql que fue creado en el ejercicio 4 de la práctica 4.


a. Busca el comentario “INCLUDE SIMPLE IF STATEMENT HERE” e incluye una
sentencia IF simple, para validar si el valor en las variables emp_id y
emp_authorization es el mismo.
b. Guarde el script con el nombre lab_05_03_soln.sql.

Práctica 5
2

También podría gustarte