0

我使用以下命令在 Postgres 9.3 (OS - UBUNTU 12.04.5) 中创建了语言 plperlu

创建语言 plperlu;

我想从 postgres 函数调用 shell 脚本所以我使用 plperlu 编写了下面的函数。

下面是函数

CREATE OR REPLACE FUNCTION tet_func (integer) RETURNS boolean
AS $$
$checkexitcode = system
("sh test_shell.sh");
if ($checkexitcode > 0) { return false; }
return true;
$$ LANGUAGE plperlu;

编译时出现错误

错误:没有从编译函数“tet_func”获得代码引用上下文:PL/Perl 函数“tet_func”的编译 ********** 错误 **********

错误:没有从编译函数“tet_func”获得代码引用 SQL 状态:XX000 上下文:PL/Perl 函数“tet_func”的编译

有人知道为什么会发生此错误吗?或者任何人都有其他解决方案来从 postgres 函数调用 shell 脚本。

4

0 回答 0