Qué es una Función en PL/SQL

Es un subprograma PL / SQL identificado por por nombre que es llamado como parte de una expresión o se utiliza para proporcionar un valor de parámetro,  Una función siempre devuelve un valor.
Se almacena como un objeto en un esquema de la base de datos. Sus beneficios son:
                  1. Fácil Mantenimiento
                  2. Mejora la seguridad y la integridad de los datos.
                  3. Mejora la claridad del código.
                  4. Mejora el Rendimiento.

La sintaxis es:

Ver ejemplo de funciones y las formar de llamar a una función, hacer click en: Ver Ejemplos

Los Modo de los parámetros son iguales que los procedimientos almacenados.

Puedes ver un video con el uso práctico de las funciones, hacer clicxk en: Ver Video

Para Eliminar una función debe utilizar el comando DROP.

DROP Function Nombre_Función

Actividad

  1. Crear una función que permita devolver el salario de un empleado mostrando el salario y el nombre de dicho empleado.
  2. Crear una función que permita verificar la existencia de un empleado, debe mostrar si el empleado fue encontrado o no.

Para ver la actividad resulta debe hacer click en: Actividad Resuelta

Qué es un Procedimiento Almacenado en PL/SQL

Es un subprograma PL / SQL identificado por por nombre que puede ser llamado con un conjunto de parámetros.
Es un bloque que realiza una acción, se almacena como un objeto en un esquema de la base de datos. Sus beneficios son:

                  1. Fácil Mantenimiento
                  2. Mejora la seguridad y la integridad de los datos.
                  3. Mejora la claridad del código.
                  4. Mejora el Rendimiento.

La sintaxis es:

Los parámetros se pueden utilizar de acuerdo a cierto modo de uso. Ver el siguiente Link: Descripción modo de parámetros. Puedes ver un vídeo con el uso de parámetros haciendo click en Ver Video

Para eliminar un procedimiento debe utilizar el comando DROP.

Drop procedure nombre_procedimiento

Actividad

Utilice la estructura del esquema HR.
  1. Se requiere  ingresar un nuevo registro a la tabla regions, por lo que se pide a usted realice un procedimiento almacenado para almacenar los datos en dicha tabla. Los datos  los puede pedir por teclado o bien ingresarlos como constante.
  2. Se requiere realizar un procedimiento almacenado que permita calcular el aumento de los sueldos de los empleados devolviendo el valor que se incrementaría la planilla de sueldos.
Para ver los ejercicios resulto hacer click en: Actividad Resuelta