A question about PL/pgSQL DECLAREd variable behavior

Поиск
Список
Период
Сортировка
От Dane Foster
Тема A question about PL/pgSQL DECLAREd variable behavior
Дата
Msg-id CA+Wxin+c2G7h72fVMkTOfDnRGwk2Mej7-0fZypXMYarGFWMCsw@mail.gmail.com
обсуждение исходный текст
Ответы Re: A question about PL/pgSQL DECLAREd variable behavior
Список pgsql-general
I wrote the following simple function to try to learn what happens to a DECLAREd variable whose assignment comes from an INTO statement where the query being executed does not return a result.

CREATE OR REPLACE FUNCTION _test() RETURNS BOOLEAN AS $$
DECLARE r RECORD;
BEGIN SELECT 1 AS one INTO r WHERE false; RETURN r IS NULL; END;
$$ LANGUAGE plpgsql;


The function returns true. Given that I can't find any explicit reference in the documentation about the behavior I've just described is it safe to assume that the current behavior is the expected behavior but it's just not documented?

Dane

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

Предыдущее
От: NTPT
Дата:
Сообщение: Migrate whole cluster to utf8
Следующее
От: Thomas Munro
Дата:
Сообщение: Re: A question about PL/pgSQL DECLAREd variable behavior