Em 24/10/08, Thiago<[EMAIL PROTECTED]> escreveu:
> 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 ???
>


Creio que o array precisa ser inicializado.

Tente:

     a integer[][] := '{{null,null},{null,null},{null,null},{null,null}}';

para um array 4x2.

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

Responder a