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

Поиск
Список
Период
Сортировка
От Sergey Burladyan
Тема Re: [pgsql-ru-general] можно ли модифицировать аргументы функции?
Дата
Msg-id CAJ2ymdjG_ZbZ=MckUbnKzgU732XpaQdZ-A7dRE9aKvhv7bfO_g@mail.gmail.com
обсуждение исходный текст
Ответы Re: Re: [pgsql-ru-general] можно ли модифицировать аргументы функции?
Список pgsql-ru-general
2014-05-06 18:24 GMT+04:00 Dmitry E. Oboukhov <unera@debian.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

В списке pgsql-ru-general по дате отправления:

Предыдущее
От: "Dmitry E. Oboukhov"
Дата:
Сообщение: можно ли модифицировать аргументы функции?
Следующее
От: "Dmitry E. Oboukhov"
Дата:
Сообщение: Re: Re: [pgsql-ru-general] можно ли модифицировать аргументы функции?