Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Practica 02-pl sql-PROCEDIMIENTOS PDF
Practica 02-pl sql-PROCEDIMIENTOS PDF
I. OBJETIVOS
Entender el concepto de programación con PL/SQL.
Crear e invocar procedimientos almacenados en una base de datos
Oracle.
• Utilizar los procedimientos almacenados para facilitar consultas en
SQL Developer
Introducción
Bloques PL/SQL
Un programa de PL/SQL está compuesto por bloques. Un programa está
compuesto como mínimo de un bloque.
• Bloques anónimos
• Subprogramas
Estructura de un Bloque
PROCEDIMIENTOS ALMACENADOS
Un procedimiento almacenado es un bloque de instrucciones SQL con
un nombre determinado.
III. DESARROLLO
CREAR UN PROCEDIMIENTO ALMACENADO EN UNA BASE DE
DATOS ORACLE
DBMS_OUTPUT.PUT_LINE(cadena);
DBMS_OUTPUT es un depurador de Oracle que sirve para visualizar cualquier cosa, pero
antes lo debemos tener activado (en SQL*plus, se activa con el comando SET
SERVEROUTPUT ON):
EJECUTANDO EL RESULTADO:
BEGIN
BUSCAR_EMPLEADOS();
END;
%type
Este atributo se utiliza para definir las variables del mismo tipo que
está definido el campo de una tabla teniendo como ventaja que si se
Sintaxis
Variable tabla.Campo% Type
ELIMINAR PROCEDIMIENTO
Ejemplo 02:
Del ejemplo anterior BUSCAR_EMPLEADOS, modificar y crear un
procedimiento almacenado con parámetro, es decir que muestre el
empleado según su código especificado.
Cursores implícitos
Cursores explícitos
Cursores implícitos
Este tipo de cursor es generado y gestionado por el mismo Oracle y se utiliza
para operaciones Select into. Su característica principal es que solo devuelve
un registro.
Cursores explícitos
Este tipo de cursor es generado y gestionado por el mismo programador y
puede devolver N registros.
La sintaxis es la siguiente:
End Loop;
Donde:
Variable
Es una variable que se declara en forma automática de tipo cursor y almacena
los datos leídos del cursor para poder manejarlos dentro del bucle.
Cursor
Es el nombre del cursor declarado anteriormente.
salida:
EJERCICIOS PROPUESTOS
Ejercio01: ESQUEMA OE
Crear un procedimiento almacenado en el esquema oe, que genere la
lista de productos de la tabla PRODUCT_INFORMATION. Mostrar el
código_producto, nombre del producto, lista de precios y el minimo
precio, según el código del producto ingresad0 .
Salida
Ejercicio 02 : ESQUEMA HR
Crear un procedimiento almacenado que permita mostrar el directorio
de un empleado, es decir su nombre, apellidos en una sola fila, su
telefono y el nombre del departamento al que pertenece. Buscar al
empleado por codigo.
Salida:
Ejercicio 03:
Crear un procedimiento almacenado que permita actualizar los emails
de los empleados según su codigo, con el domino corporativo ejemplo :
juan@unsch.edu.pe. Después invocar tal procedimiento.
Ejercicio 04:
Crear un procedimiento que permita agregar nuevas ocupaciones a la
tabla Jobs y luego mostrar los registros agregados.
Ejercicio 05:
Lab. Administración de Base de Datos 9 Prof. Elvira Fernández
(IS-443)
UNIVERSIDAD NACIONAL DE SAN CRISTOBAL DE HUAMANGA
FACULTAD DE ING. MINAS, GELOGIA Y CIVIL
ESCUELA DE FORMACIÓN PROFESIONAL DE INGENIERIA DE SISTEMAS
Ejercicio 06:
Crear un procedimiento almacenado que permita aumentar los salarios
máximo y minimo en un porcentaje indicado, según la ocupación que
corresponda.
4.- Crear un procedimiento almacenado para mostrar los empleados con sus respectivas
ocupaciones , departamentos y salarios.
V. CONCLUSIONES