修改和删除 UDF

注册 UDF 后,可以使用 ALTER FUNCTION 命令更改函数对象文件、返回值、内存使用选项或日志记录级别。 您不能更改函数名称或参数类型列表;您必须放弃现有函数,然后用新名称、参数类型列表或两者创建一个函数。

使用 DROP FUNCTION 命令可以删除 UDF。 系统不允许您删除在任何表或视图中引用的 UDF。 如 "丢弃 UDX 前的依赖性检查所述,您必须先解决这些依赖关系,然后才能删除 UDX。

如果 UDF 在表或视图中使用,而该表或视图是在较早的Netezza Performance Server版本环境中创建的,并且后来升级到了4.6 版,则依赖性检查不会阻止 DROP FUNCTION 操作。 您需要在4.6升级后重新创建旧视图或修改默认表达式,以利用依赖性检查。