2

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から取得したインストール参照

それを取り除くのを手伝ってください。

4

1 に答える 1

1

この問題のように見えます:

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

そのため、最新の pl/sh を取得することをお勧めします。もちろん、最新バージョンは 8.4 の古いサーバーではビルドできない可能性があります。

于 2012-10-09T08:51:52.517 に答える