Olá, Tiago

Na correria, acho que resolve o seu problema. Com tempo faço uma
solução mais elaborada.

declare
    i integer;
    j integer;
   a integer[][];
begin
       for i in 0..3 loop
        for j in 0..3 loop
       a:=ARRAY[[i,j]];
        raise notice 'valor do vetor: %',a;
end loop;
   end loop;
end;

[]s

2008/10/24 Thiago <[EMAIL PROTECTED]>:
> Olá galera ... não sei trabalhar muito bem com array em postgre ...
> fazendo um array do tipo vetor consegui fazer tudo corretamente ... mas
> tentando fazer com array multidimensional está dando um erro ... o
> código simples da funcão é o seguinte:
>
> declare
>        i integer;
>    a integer[][];
> begin
>        for i in 1..4 loop
>        a[i][1] := 0;
>    end loop;
>        return 0;
> end;
>
> O erro que está dando é esse:
> ERROR:  invalid array subscripts
> CONTEXT:  PL/pgSQL function "sp_teste_array" line 6 at assignment
>
> Alguém faz idéia do que pode ser ??? ou alguém pode me fornecer um
> exemplo simples de como implemento um array multidimensional ???
>
> Obrigado !!!
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>



-- 
João Paulo
www.dextra.com.br/postgres
PostgreSQL
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a