Функция Perl в RDS Postgresql СОЗДАЕТ, но ошибки - PullRequest
0 голосов
/ 06 июня 2018

Я экспериментирую с plperl на Amazon RDS.Вы можете установить plperl (это одно из нескольких поддерживаемых расширений, выполнив: CREATE EXTENSION plperl;

Этот пример функции, как предлагается в postgres docs :

CREATE FUNCTION perl_max (integer, integer) RETURNS INTEGER AS $$
    if ($_[0] > $_[1]) { RETURN $_[0]; }
    RETURN $_[1];
$$ LANGUAGE plperl;

создается нормально, но затем, когда вы запускаете его с:

SELECT perl_max(1,2);

БД говорит:

ERROR: Can't call method "RETURN" on an undefined value at line 3.

Что может бытьчто-то не так?

...