创建函数时,Oracle允许使用以下语法:
CREATE OR REPLACE FUNCTION
HSQL中是否也有类似的东西?即创建一个函数,如果它已经存在则避免错误并替换它?
答案 0 :(得分:2)
ORA兼容模式支持CREATE OR REPLACE,但仅当该功能不存在时才有效。
当函数存在时,支持ALTER SPECIFIC ROUTINE语法,并允许您在不更改其参数的情况下更改函数体。
您可以使用SELECT * FROM INFORMATION_SCHEMA.ROUTINES来检查函数是否存在。