Creating views that use user-defined functions (UDFs)
Once you create a view that uses a UDF, the view will always use this same UDF as long as the view exists even if you create other UDFs with the same names later. If you want to pick up a new UDF you must re-create the view.
About this task
The following SQL statement creates a view with a function
in its definition:
CREATE VIEW EMPLOYEE_PENSION (NAME, PENSION)
AS SELECT NAME, PENSION(HIREDATE,BIRTHDATE,SALARY,BONUS)
FROM EMPLOYEE
The UDF function PENSION calculates
the current pension an employee is eligible to receive, based on a
formula involving their HIREDATE, BIRTHDATE, SALARY, and BONUS.