Re: [pgsql-ru-general] можно ли модифицировать аргументы функции?

From: Sergey Burladyan <eshkinkot(at)gmail(dot)com>
To: "Dmitry E(dot) Oboukhov" <unera(at)debian(dot)org>
Cc: pgsql-ru-general(at)postgresql(dot)org
Subject: Re: [pgsql-ru-general] можно ли модифицировать аргументы функции?
Date: 2014-05-07 12:09:34
Message-ID: CAJ2ymdjG_ZbZ=MckUbnKzgU732XpaQdZ-A7dRE9aKvhv7bfO_g@mail.gmail.com
Views: Whole Thread | Raw Message | Download mbox | Resend email
Thread:
Lists: pgsql-ru-general

2014-05-06 18:24 GMT+04:00 Dmitry E. Oboukhov <unera(at)debian(dot)org>:

> Хочу создать GIST-индекс.
>
> не хочу писать функции на C, хочу отладить их на языке высокого
> уровня.
>
> некоторые функции для GIST-индексов требуют модификации аргумента
> функции.
>
> например same
>
> CREATE OR REPLACE FUNCTION my_same(internal, internal, internal)
> RETURNS internal
> AS 'MODULE_PATHNAME'
> LANGUAGE C STRICT;
>
...

> в перле можно написать $_[2] = 1;
>
> вопрос оно так будет работать-то?

=# create function foo(i internal) returns text language plperlu as $$$$;
ОШИБКА: функции PL/Perl не могут принимать тип internal

Никак не будет работать, с типом internal можно только из C работать.

--
Sergey Burladyan

In response to

Responses

Browse pgsql-ru-general by date

  From Date Subject
Next Message Dmitry E. Oboukhov 2014-05-07 21:28:56 Re: Re: [pgsql-ru-general] можно ли модифицировать аргументы функции?
Previous Message Dmitry E. Oboukhov 2014-05-06 14:24:27 можно ли модифицировать аргументы функции?