NULL function arguments?

Поиск
Список
Период
Сортировка
От Mark Volpe
Тема NULL function arguments?
Дата
Msg-id 39A1664F.4AFCEF42@epamail.epa.gov
обсуждение исходный текст
Список pgsql-sql
It seems that why I provide a NULL argument to a PL/pgSQL function
it makes the rest of the arguments NULL, too!

Consider this function:

CREATE FUNCTION callme(text, text) RETURNS boolean AS
'BEGIN    RAISE NOTICE ''$1: %'', $1;    RAISE NOTICE ''$2: %'', $2;    RETURN TRUE;END;
' LANGUAGE 'plpgsql';

So that when I try SELECT callme('hello', 'world');
I get back:

NOTICE:  $1: hello
NOTICE:  $2: world

But when I do SELECT callme('hello', NULL);
I get back:

NOTICE:  $1: <NULL>
NOTICE:  $2: <NULL>

I'm using Postgres 7.0. Possible bug?

Mark


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

Предыдущее
От: Stephan Szabo
Дата:
Сообщение: Re: Re: Beginner problems with functions
Следующее
От: "Franz J Fortuny"
Дата:
Сообщение: Upper case or lower case....