Examples of CREATE OR ALTER FUNCTION
CREATE OR ALTER FUNCTION ADD_INT(A INT, B INT DEFAULT 0) RETURNS INT AS BEGIN RETURN A + B; END
CREATE OR ALTER FUNCTIONCREATE OR ALTER FUNCTION ADD_INT(A INT, B INT DEFAULT 0) RETURNS INT AS BEGIN RETURN A + B; END
DROP FUNCTIONDrops a stored function
DSQL
DROP FUNCTION funcname
| Parameter | Description |
|---|---|
funcname |
Stored function name.The maximum length is 63 characters.Must be unique among all function names in the database. |
The DROP FUNCTION statement deletes an existing stored function.If the stored function has any dependencies, the attempt to delete it will fail, and raise an error.
The DROP FUNCTION statement can be executed by:
Owner of the stored function
Users with the DROP ANY FUNCTION privilege
DROP FUNCTIONDROP FUNCTION ADD_INT;
RECREATE FUNCTIONDrops a stored function if it exists, and creates a stored function
DSQL
RECREATE FUNCTION funcname
[ ( [ <in_params> ] ) ]
RETURNS <domain_or_non_array_type> [COLLATE collation]
[DETERMINISTIC]
{<psql_function> | <external-module-body>}
!! See syntax of CREATE FUNCTION for further rules !!
The RECREATE FUNCTION statement creates a new stored function or recreates an existing one.If there is a function with this name already, the engine will try to drop it and then create a new one.Recreating an existing function will fail at COMMIT if the function has dependencies.
|
Note
|
Be aware that dependency errors are not detected until the |
After a procedure is successfully recreated, existing privileges to execute the stored function and theprivileges of the stored function itself are dropped.
RECREATE FUNCTIONRECREATE FUNCTION ADD_INT(A INT, B INT DEFAULT 0)
RETURNS INT
AS
BEGIN
RETURN A + B;
EN