我正在使用PostgresQL 9.1.1尝试在所有模式上使用扩展unaccent.
所以我运行了命令CREATE EXTENSION unaccent;.哪个有效,但仅适用于当前设置的架构search_path.所以这意味着如果我改变search_path,我就不能再打电话了unaccent.如何使此扩展可用于特定数据库中的所有模式?
提前致谢!
我在我的SQL脚本中使用levenshtein()函数.我正在使用Postgresql数据库和客户端来执行脚本.这是一个错误:
函数levenshtein(字符变化,字符变化)不存在.提示:没有函数匹配给定的名称和参数类型.您可能需要添加显式类型转换.
我知道它的常见解决方案,即创建我已经做过的'fuzzystrmatch'等扩展,奇怪的是4天前我创建fuzzystrmatch扩展时,同样的脚本顺利运行!
下面是我使用levenshtein()的代码行.
as $$select (1.0 - levenshtein($1, $2)::real/greatest(length($1), length($2)))::real;$$;
Run Code Online (Sandbox Code Playgroud) postgresql ×2