







Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Los mejores documentos en venta realizados por estudiantes que han terminado sus estudios
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Descubre las mejores universidades de tu país según los usuarios de Docsity
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
1. Crear procedimientos almacenados. 2. Definir funciones en PL/SQL. 3. Introducción a los paquetes PL/SQL. Ejercicio: Crear un procedimiento y una función para calcular un salario con bonificaciones.
Tipo: Apuntes
1 / 13
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!
ÍNDICE
EJEMPLO PROCEDIMIENTO PARA CALCULAR
BONIFICACIONES
Inicia la definición del procedimiento
calcular_bonificación, si este existe lo
reemplaza
Parámetro de entrada que recibe el salario base del
empleado
Parámetro de entrada que recibe el porcentaje de
bonificación
Parámetro de salida que devuelve el salario
final
Inicio del cuerpo del
procedimiento Inicio bloque de código del
procedimiento
Marca final del procedimiento
Con esta línea de codigo se llama al procedimiento,
pasando los valores de entrada y almacenando el de
salida
Muestra los resultados, en este caso solo imprimimos el
salario final, pero puedes imprimir las otras 2 variables
si quieres
DEFINIR FUNCIONES EN PL/SQL
UNA FUNCIÓN ES SIMILAR A UN PROCEDIMIENTO, PERO SIEMPRE DEVUELVE UN VALOR. ES IDEAL PARA
REALIZAR CÁLCULOS O TRANSFORMACIONES.
SINTAXIS BÁSICA DE UNA FUNCIÓN
CREATE OR REPLACE FUNCTION NOMBRE_FUNCION (PARAMETROS)
RETURN TIPO
IS
-- DECLARACIONES LOCALES
BEGIN
-- LÓGICA DE LA FUNCIÓN
RETURN VALOR;
END NOMBRE_FUNCION;
INTRODUCCIÓN A LOS PAQUETES PL/SQL
EJEMPLO: PAQUETE PARA CÁLCULOS DE
SALARIOS
Inicia la definición del paquete llamado
paquete_salarios, si este existe lo reemplaza
Definimos el procedimiento que tomara el salario
y porcentaje para devolver el salario final con
bonificación.
Definimos una función que toma un salario, un
porcentaje y devuelve el salario final calculado.
EJEMPLO: PAQUETE PARA CÁLCULOS DE
SALARIOS
Declaramos las variables que usaremos, de
preferencias que se llamen igual a los parámetros.
Llamamos al procedimiento poniendo primero el
nombre del paquete y luego el nombre del
procedimiento..
Tambien asignamos los parámetros a las variables.
Llamamos la función poniendo primero el
nombre del paquete y luego el de la función.
Tambien asignamos los parámetros a las variables.
BLOQUE ANÓNIMO
Aquí solo mandamos a
llamar al procedimiento
Aquí solo mandamos a llamar la
función
TAREA: CREAR UN PAQUETE