我使用以下命令在Postgres 9.3(OS - UBUNTU 12.04.5)中创建了语言plperlu
CREATE LANGUAGE 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”获得CODE参考 CONTEXT:编译PL / Perl函数“tet_func” **********错误**********
错误:没有从编译函数“tet_func”获得CODE参考 SQL状态:XX000 上下文:编译PL / Perl函数“tet_func”
有人知道为什么会出现这种错误吗?或者任何人都有其他解决方案从postgres函数调用shell脚本。