Java 检查函数别名是否存在
我的目标是在h2中注册一个用户定义的函数。第二次执行程序时,会出现一个错误,说明我的函数别名已经存在Java 检查函数别名是否存在,java,h2,user-defined-functions,Java,H2,User Defined Functions,我的目标是在h2中注册一个用户定义的函数。第二次执行程序时,会出现一个错误,说明我的函数别名已经存在 stmt.execute("CREATE ALIAS LEVENSHTEIN FOR \"modules.musicProvider.LocalNetworkMusicProvider.computeLevenshteinDistance\""); 在查看了信息_模式之后,我找不到预先检查函数是否已经定义的方法 如何确定用户定义的函数是否已经定义? 如何删除用户定义的函数? 我知道这是一个有
stmt.execute("CREATE ALIAS LEVENSHTEIN FOR
\"modules.musicProvider.LocalNetworkMusicProvider.computeLevenshteinDistance\"");
在查看了信息_模式之后,我找不到预先检查函数是否已经定义的方法
如何确定用户定义的函数是否已经定义?
如何删除用户定义的函数?
我知道这是一个有点老的问题,但由于我今天一直在使用H2处理用户定义函数的这一领域,我想我会回答这个问题 一个选项是在创建别名之前始终删除别名:
DROP ALIAS IF EXISTS LEVENSHTEIN;
我从你那里得到这个信息
另一个选项是,如果别名已存在,则不创建别名:
CREATE ALIAS IF NOT EXISTS LEVENSHTEIN ...
我从和那里得到了这块金块
最后,您还可以执行此查询以查看别名是否存在:
我从中获得了此查询的基础知识。我知道这是一个有点老的问题,但由于我今天一直在使用H2,在这个用户定义函数的确切领域中,我想我会回答这个问题 一个选项是在创建别名之前始终删除别名:
DROP ALIAS IF EXISTS LEVENSHTEIN;
我从你那里得到这个信息
另一个选项是,如果别名已存在,则不创建别名:
CREATE ALIAS IF NOT EXISTS LEVENSHTEIN ...
我从和那里得到了这块金块
最后,您还可以执行此查询以查看别名是否存在:
我从中获得了此查询的基本信息。非常感谢。我还没有试过,但如果它能起作用,这是一个很好的补充:非常感谢。我没有尝试过,但如果它有效,这是一个很好的补充: