Instaltiating an ARRAY within a function

Поиск
Список
Период
Сортировка
От Abraham, Danny
Тема Instaltiating an ARRAY within a function
Дата
Msg-id E9DE7963E5EA6546B42A979EC28B4D0136B28ED5@hou-ex-02.adprod.bmc.com
обсуждение исходный текст
Ответы Re: Instaltiating an ARRAY within a function  ("Pavel Stehule" <pavel.stehule@gmail.com>)
Re: Instaltiating an ARRAY within a function  ("Albe Laurenz" <laurenz.albe@wien.gv.at>)
Список pgsql-general
===========================================

CREATE OR REPLACE FUNCTION arr( inout x varchar[] )
AS
$Z$
DECLARE
  i integer;
BEGIN
select ARRAY['Danny','Eissam','Moshe'] into x;
end;
$Z$ LANGUAGE 'plpgsql' VOLATILE;

===========================================

CREATE OR REPLACE FUNCTION callarr()
returns integer
AS
$Z$
DECLARE
  x varchar[6];
BEGIN
perform arr(x);
RAISE NOTICE 'x[1]=%',x[1];
return 0;
end;
$Z$ LANGUAGE 'plpgsql' VOLATILE;

===========================================

select callarr();
NOTICE:  x[1]=<NULL>  ??? Should have been DANNY


Should it work?

Thanks

Danny

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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: Hijack!
Следующее
От: "Lawrence Oluyede"
Дата:
Сообщение: Re: Possible bug in PostgreSQL 8.3beta4 (postgres process segfaults)