1

PL/pgSQL関数内からPHPスクリプトを実行する方法はありますか? (たとえば、一部の PL/pgSQL コード内から bash スクリプトを実行する。)

キャッシュされたデータのバッチが保存されており、いくつかの PL/pgSQL プロシージャを実行した後に適切にクリーンアップするために PHP ロジックが必要です。

4

1 に答える 1

3

いいえ、PL/pgSQL から外部プログラムを実行することはできません。この言語は「安全な」言語です。つまり、ユーザーは安全でない可能性のあるソースにアクセスできません。安全でない言語 - PLPythonu または PLPerlu (名前の末尾の「u」は「安全でない」を意味します) を試すことができます。ここでは、システム ソースに完全にアクセスできます。ただし、これらの言語で関数を作成できるのは、スーパーユーザー権限を持つユーザーのみです。他の興味深い言語はplshです。

于 2013-06-01T09:16:36.157 に答える