Datapedia
Bases de Datos

Función definida por el usuario (UDF)

Función personalizada que un usuario crea dentro de una base de datos, para reutilizar lógica de cálculo específica dentro de consultas SQL.

SQLProgramación de bases de datos

Una función definida por el usuario permite encapsular una lógica de cálculo personalizada —que no está disponible entre las funciones estándar del motor de base de datos— para poder reutilizarla directamente dentro de consultas SQL, de forma similar a como se usaría cualquier función incorporada del sistema.

Su diferencia con un procedimiento almacenado

A diferencia de un procedimiento almacenado, que ejecuta una secuencia de acciones y puede no devolver ningún valor, una función definida por el usuario está diseñada específicamente para devolver un valor (o una tabla) y poder usarse directamente dentro de la expresión de otra consulta SQL.