Una función definida por el usuario (UDF) es una ampliación de o una adición a las funciones incorporadas existentes en SQL, como las que proporciona el esquema SYSFUN. A las funciones definidas por el usuario y a los procedimientos almacenados a veces se les llama colectivamente rutinas.
Mediante el uso de las funciones definidas por el usuario, podrá añadir definiciones de funciones que se aplicarán al motor de la base de datos. Al añadir funciones al motor, se ahorrará el trabajo de recuperar filas de la base de datos y de aplicar funciones parecidas a los datos recuperados. Las UDF permiten que la base de datos aproveche las mismas funciones del motor que las que utilizan las aplicaciones. Las UDF proporcionan sinergia entre las aplicaciones y la base de datos y fomentan la reutilización del código.
Consulte el apartado Autorizaciones para procedimientos almacenados y funciones definidas por el usuario de DB2 para obtener una lista de los privilegios y las autorizaciones de DB2 necesarias para crear procedimientos almacenados y trabajar con ellos. En las publicaciones DB2 Application Development Guide, SQL Reference, y en otra documentación de consulta de DB2 hallará restricciones adicionales e información sobre cómo desarrollar funciones definidas por el usuario.
Desarrollo de funciones definidas por el usuario de DB2
El entorno de trabajo proporciona numerosas características para ayudarle a desarrollar UDF de DB2.Utilizar funciones definidas por el usuario de DB2 en aplicaciones
Después de crear una función definida por el usuario de DB2 (UDF), puede hacer referencia a la función en sentencias SQL.Crear funciones definidas por el usuario de DB2 utilizando un asistente
Puede utilizar el asistente UDF nueva para crear funciones definidas por el usuario (UDF) de DB2 en SQL.Crear funciones definidas por el usuario de DB2 para WebSphere MQ
Puede crear una función definida por el usuario de DB2 que lea o reciba todos los mensajes de una cola de mensajes de WebSphere MQ. El asistente Función definida por el usuario de WebSphere MQ nueva simplifica el proceso de creación de la función definida por el usuario. El asistente también funciona con las versiones anteriores del producto de intercambio de mensajes de IBM, conocido como MQSeries.Catálogo de funciones definidas por el usuario por servidor DB2 Universal Database
El catálogo en el que las funciones definidas por el usuario están definidas depende del servidor DB2 UDB que se utiliza, según se describe en la tabla siguiente.Soporte de funciones definidas por el usuario por tipo
Puede crear varios tipos distintos de funciones definidas por el usuario (UDF) utilizando el entorno de trabajo.Soporte de procedimientos almacenados y funciones definidas por el usuario por tipo de servidor DB2 Universal Database
La tabla siguiente resume los tipos de procedimientos almacenados y funciones definidas por el usuario (UDF) soportados por distintos servidores DB2 UDB.
Referencia relacionada
Autorizaciones para procedimientos almacenados y funciones definidas por el usuario de DB2 UDB.