|
PL/SQL Definición de Función
- Una función es un bloque nombrado PL/SQL que devuelve un valor.
- Una función puede estar almacenada en la B.D., como objeto de la B.D., para repetidas ejecuciones.
- Una función puede ser llamada como parte de una expresión.
PL/SQL Sintaxis Creación Funciones
PL/SQL Creación de una Función
PL/SQL Desde dónde llamarlas
- Como columna de un SELECT.
- Condiciones en cláusulas WHERE y HAVING.
- Cláusulas ORDER BY y GROUP BY.
- Cláusula VALUES de un comando INSERT.
- Cláusula SET de un comando UPDATE.
PL/SQL Restricciones en Funciones
- No se permiten comandos INSERT, UPDATE o DELETE.
- La función no puede llamar a otro subprograma que rompa una de las restricciones arriba indicadas.
PL/SQL Borrado de Funciones
- Para quitar una función de la parte del servidor, utilizando SQL*Plus, ejecutar el comando DROP FUNCTION.
- Sintaxis:
SQL Ejercicios Ejercicios Funciones
- Crear la función ALTA_DEPT con tres argumentos: número, nombre y localidad del departamento. Este procedimiento debe comprobar que los números de departamento son múltiplos de 10, si no es así daría un error.
- Crear la función BAJA_DEPT con un argumento. Dado un número de departamento, borrarlo.
- Crear la función MOD_DEPT con dos argumentos. Dado un número de departamento, actualizar la localidad al destino indicado en el parámetro. Informar con un booleano si se ha realizado correctamente la operación.
|