Funciones definidas por el usuario
Las funciones definidas por el usuario son programas pequeños que se pueden escribir para realizar una operación. Puede utilizar una función definida por el usuario siempre que pueda utilizar una función incorporada.
La sentencia CREATE FUNCTION se utiliza para crear explícitamente una función definida por el usuario.
Ejemplo
Suponga que define un tipo diferenciado denominado US_DOLLAR. Es posible que desee permitir que se añadan instancias de US_DOLLAR. Puede crear una función definida por el usuario que utilice una operación de adición incorporada y toma instancias de US_DOLLAR como entrada. Esta función, denominada función derivada, no requiere ninguna codificación de aplicación. Como alternativa, puede crear una función definida por el usuario más compleja que puede tomar una instancia de US_DOLLAR como entrada y, a continuación, convertir de dólares de EE.UU. a otra moneda.
Indique la función y especifique su semántica de modo que la función cumpla sus necesidades de programación específicas.