相关疑难解决方法(0)

将PostgreSQL扩展安装到所有模式

我正在使用PostgresQL 9.1.1尝试在所有模式上使用扩展unaccent.

所以我运行了命令CREATE EXTENSION unaccent;.哪个有效,但仅适用于当前设置的架构search_path.所以这意味着如果我改变search_path,我就不能再打电话了unaccent.如何使此扩展可用于特定数据库中的所有模式?

提前致谢!

postgresql

32
推荐指数
3
解决办法
2万
查看次数

错误:函数levenshtein()不存在

我在我的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
推荐指数
1
解决办法
2517
查看次数

标签 统计

postgresql ×2