PL / pgSQL - 运行PHP脚本或其他程序

时间:2013-06-01 08:39:52

标签: php postgresql plpgsql

有没有办法在PL / pgSQL函数中运行PHP脚本? (例如,从某些PL / pgSQL代码中运行bash脚本。)

我存储了一批缓存数据,运行一些PL / pgSQL程序后,我需要我的PHP逻辑来正确清理它。

1 个答案:

答案 0 :(得分:3)

不,你不能从PL / pgSQL执行外部程序。这种语言是“安全”语言,这意味着用户无法访问可能不安全的来源。您可以尝试使用不安全的语言 - PLPythonu或PLPerlu(名称末尾的“u”表示“不安全”),您可以完全访问系统源。但只有具有超级用户权限的用户才能使用这些语言创建功能。其他有趣的语言是plsh