Jota, desculpe a minha ignorancia mas não estou entendendo, como faço 
para armazenar os valores na matriz e depois recuperar, no exemplo que 
me deu está apenas definindo o tamanho da matriz, pelo menos foi o que 
eu entendi ... se tiver como me fazer um exemplo muito simples que faça 
o seguinte rode uma matriz de 4x4 e armazene 1 x o contador. Pois do 
jeito que me explicou não entendi muito bem, como vou fazer para 
armazenar nas posições do vetor.

Obrigado !!!

Jota escreveu:
> 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
>>
> 
> 
> 

_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a