[英]Call a Windows shell command from pl/pgsql
在psql中,可以使用'\\! 调用Windows Shell 。 [windows shell命令]”,但是找不到pl / pgsql的等效功能。
唯一的可能性是编写和编译访问Windows Shell的C函数。
当然,这仅对本地数据库安装有意义。 pl / pgsql代码在服务器而不是客户端上执行,但是在这种情况下,两者都在同一台PC上运行。
我需要执行一个Python函数,但是我不想只为这个.py脚本加载postgres python语言扩展。
您不能在plpgsql中执行此操作。 此语言是“安全”语言-表示没有人可以访问任何系统源-IO,系统功能等。
当您需要使用系统源代码时,则应使用某些“不受信任”的语言,例如PLPerlu或PLPythonu。 这些语言是不安全的-没有对系统的有限访问。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.