retorno de arrays en pl/pgsql

From: Daniel Orozco Jaramillo <daniel_orozco_jaramillo(at)hotmail(dot)com>
To: postgres <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: retorno de arrays en pl/pgsql
Date: 2007-12-06 14:17:14
Message-ID: BAY135-W29F70D10702BDDE39D9E01B36F0@phx.gbl
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

buenos dias a todos:

El problema es el siguiente, necesito retornar una matriz de datos previamente cargada en el código y no se si sea posible.
se q es posible retornar vectores, pero haciendo uso de la misma metodología me retorna el siguiente error.

ERROR: array subscript out of range
SQL state: 2202E
Context: PL/pgSQL function "elementos" line 8 at assignment

el codigo es el siguiente:

create or replace function elementos(TTacum double precision) returns setof double precision as $Dan$
declare
elements double precision[][] := array[[0,0,0]];
a integer;
b integer;
begin
for a in 1..10 loop
for b in 1..10 loop
elements[a][b] := 5;
return next elements[a][b];
end loop;
end loop;
return;
end;
$Dan$ language 'plpgsql';

Solo necesito aprender a retornar arrays.

muchas gracias a todos
_________________________________________________________________
Express yourself instantly with MSN Messenger! Download today it's FREE!
http://messenger.msn.click-url.com/go/onm00200471ave/direct/01/

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Felipe de Jesús Molina Bravo 2007-12-06 15:01:57 Re: ayuda postgres, java, C
Previous Message Alvaro Herrera 2007-12-06 14:16:36 Re: script iniciar BD desde SO