| От | nutgg001@sneakemail.com (Ones Self) |
|---|---|
| Тема | Returning an array form a function |
| Дата | |
| Msg-id | a2122d77.0303221158.6514350f@posting.google.com обсуждение исходный текст |
| Ответы |
Re: Returning an array form a function
|
| Список | pgsql-general |
Hi,
I'm trying to return an array from a postgres function, but I keep
getting weird errors:
-- this works
CREATE OR REPLACE FUNCTION test(float4[])
RETURNS float4[]
AS '
BEGIN
RETURN $1;
END;'
LANGUAGE 'plpgsql';
select test('{1,2}');
-- but I want to change the values in the array:
CREATE OR REPLACE FUNCTION test(float4[])
RETURNS float4[]
AS '
DECLARE
a_return[] float4;
-- a_return[2] float4;
BEGIN
a_return[1] := 1;
select 2 into a_return[2];
RETURN a_return;
END;'
LANGUAGE 'plpgsql';
I just can't seem to declare an array. How should I be doing this?
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера