| От | Joe Conway |
|---|---|
| Тема | Re: Arrays in pl/pgsql functions |
| Дата | |
| Msg-id | 3F16E1D5.7080304@joeconway.com обсуждение исходный текст |
| Ответ на | Arrays in pl/pgsql functions ("Donald Fraser" <demolish@cwgsy.net>) |
| Список | pgsql-admin |
Donald Fraser wrote:
> Could someone be please inform me what the correct syntax for accessing arrays
> is or tell me if its not possible with pl/pgSQL functions.
>
It won't work in 7.3.x or before, as you've noted. In 7.4 this will work:
CREATE OR REPLACE FUNCTION test_arrays() RETURNS int4[] AS '
DECLARE
test int4[] := ''{}'';
BEGIN
test[1] := 1;
RETURN test;
END ' LANGUAGE 'plpgsql';
regression=# select test_arrays();
test_arrays
-------------
{1}
(1 row)
Note that you have to initialize "test" to an empty array, because
otherwise you are trying to add an element to a NULL::int4[], the result
of which is still NULL.
Joe
В списке pgsql-admin по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера