Postgresql plsh安装

标签 postgresql

我在 fedora 机器上运行 Postgresql8.4,我必须使用这个功能:

CREATE FUNCTION callSQLScript(scriptPath text) 
RETURNS void AS $$
    #!/bin/sh
    plsql -f scriptPath
$$ LANGUAGE plsh;

为此我必须安装 plsh 但是在安装 plsh 时它在 psql -d DBNAME -f PREFIX/share/pgplsh/createlang_pgplsh.sql 之后执行 make 时出错

/bin/sh: line 0: .: pgplsh.la: file not found

plsh 获取安装引用

请帮我摆脱它。

最佳答案

看起来像这个问题:

https://github.com/petere/plsh/issues/1

所以您可能想要获取最新的 pl/sh。当然,最新版本可能无法使用 8.4 这样旧的服务器构建。

关于Postgresql plsh安装,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12795796/

相关文章:

c# - Docker 容器无法启动

arrays - 在 PostgreSQL 9.5+ 中追加(推送)和从 JSON 数组中删除

sql - 错误: Schema "x" does not exist

sql - 检索具有最近 5 个不同日期的所有记录

python - django reg extend - 当前事务被中止,命令被忽略直到事务 block 结束

postgresql - 是否可以使用变量访问postgresql触发器中的记录列

sql - 使用GORM和PostgreSQL查找半径10km附近的所有行

python - 使用 PostgreSQL (psycopg2) 和 Django 运行 Python 3.4 时出错

postgresql - 如何指定一个触发器函数只在表中有记录时才执行?

java - postgres + hibernate