User-defined functions are not invoked with the CALL statement, but are used in the same manner that built-in functions are. For example, the following statement uses the FullName function to retrieve the names of employees:
Default parameters can be used in calling functions. However, parameters cannot be passed to functions by name.
Parameters are passed by value, not by reference. Even if the function changes the value of the parameter, this change is not returned to the calling environment.
Output parameters cannot be used in user-defined functions.
User-defined functions cannot return result sets.
In Interactive SQL, execute the following query:
SELECT FullName( GivenName, Surname ) AS Name FROM Employees;
The following results appear:
Name |
---|
Fran Whitney |
Matthew Cobb |
Philip Chin |
Julie Jordan |
... |