PostgreSQL plperlu编译错误:错误:没有从编译函数获得CODE引用

时间:2015-07-23 06:23:21

标签: postgresql plperlu

我使用以下命令在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脚本。

0 个答案:

没有答案