Documentos de Académico
Documentos de Profesional
Documentos de Cultura
2008
Prá ctica 3.
La práctica utiliza un ejemplo de bloque PL/SQL y verifica el entendimiento de las reglas de alcance. Los
ejercicios deben realizarse con el mismo usuario con los que se han realizado las prácticas anteriores.
1. Evalúa el bloque PL/SQL y determina los tipos de dato y el valor de cada una de las siguientes
variables de acuerdo con la reglas de alcance.
Práctica 3
1
Oracle Database 10g: Program with PL/SQL
2008
2. Usando el bloque anterior, determina los valores y los tipos de dato para cada uno de los siguientes
casos.
a. El valor de CUSTOMER en el bloque anidado es: 201
a. Comentar línea por línea las líneas que crean variables bind.
b. Comenta las líneas, en la sección ejecutable, que asignan valores a las variables bind. Usa
comentario para múltiples líneas.
c. Declara dos variables: fname de tipo VARCHAR2 y longitud 15, y emp_sal de tipo NUMBER
y longitud 10.
d. Incluir la siguiente sentencia SQL en la sección ejecutable:
SELECT first_name, salary
INTO fname, emp_sal FROM employees
WHERE employee_id=110;
e. Cambia la línea que imprime ‘Hello World’ para que despliegue ‘Hello’ y el primer nombre.
Comenta si quieres, las líneas que despliegan la fecha y las variables bind
f. Calcular la contribución de los empleados al fondo de jubilación (PF).
PF es el 12% del salario base y el salario base es el 45% del salario. Usar variables bind para
el cálculo. Intenta usar solo una expresión para realizar el cálculo. Despliega el salario del
empleado y su contribución al fondo de pensión.
Práctica 3
1
Oracle Database 10g: Program with PL/SQL
2008
g. Ejecuta y guarda tu script con el nombre lab_03_03_soln.sql. Ejemplo de salida:
Práctica 3