Re: CREATE FUNCTION and LANGUAGE 'C'

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: CREATE FUNCTION and LANGUAGE 'C'
Дата
Msg-id 8828.1015282702@sss.pgh.pa.us
обсуждение исходный текст
Ответ на CREATE FUNCTION and LANGUAGE 'C'  (Céline Rivière <cr@fr.netcentrex.net>)
Список pgsql-sql
Céline Rivière <cr@fr.netcentrex.net> writes:
> CREATE FUNCTION Get_Length(TEXT)=20
> RETURNS INTEGER
> AS
>  '/home/ncxusers/criviere/TOOLS/lib/tools.so', 'Get_Length'
> LANGUAGE 'C';

> This is the C implementation of GetLength :

> extern "C" Datum file_open (PG_FUNCTION_ARGS)
> {
>  char *szName =3D PG_GETARG_CSTRING(0);
>  long lgLength =3D strlen(szName);

Type TEXT is not the same as a C string.  Look at the builtin functions
that manipulate text arguments.
        regards, tom lane


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

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: Uniqueness of rule, constraint, and trigger names
Следующее
От: "Josh Berkus"
Дата:
Сообщение: Re: Uniqueness of rule, constraint, and trigger names