有没有办法从 PL/pgSQL 函数中运行 PHP 脚本?(例如,从一些 PL/pgSQL 代码内部运行 bash 脚本。)
我存储了一批缓存数据,我需要我的 PHP 逻辑在运行一些 PL/pgSQL 过程后正确清理它。
有没有办法从 PL/pgSQL 函数中运行 PHP 脚本?(例如,从一些 PL/pgSQL 代码内部运行 bash 脚本。)
我存储了一批缓存数据,我需要我的 PHP 逻辑在运行一些 PL/pgSQL 过程后正确清理它。
不,您不能从 PL/pgSQL 执行外部程序。这种语言是“安全”语言,也就是说,用户无法访问潜在的不安全来源。您可以尝试不安全的语言 - PLPythonu 或 PLPerlu(名称末尾的“u”表示“不安全”),您可以完全访问系统源代码。但只有拥有超级用户权限的用户才能使用这些语言创建函数。其他有趣的语言是plsh。