PL/PGSQL a vicerozmerna pole
    Pavel Stehule 
    stehule na kix.fsv.cvut.cz
       
    Úterý Leden 20 14:23:35 CET 2004
    
    
  
Netusim cim to je, dost mozna, protoze pole nesmi obsahovat NULL
hodnoty. Proslo mi, kdyz jsem trochu jinak inicializoval pole.
CREATE OR REPLACE FUNCTION foo11() RETURNS integer AS '
  DECLARE i integer[][] = ''{{0,0,0},{0,0,0},{0,0,0}}'';
BEGIN
  i[1][1] := 10;
  i[1][2] := 10;
  i[3][3] := 10;
  RAISE NOTICE ''OK '';
  RETURN i[3][3];
END;
' LANGUAGE plpgsql;
Pavel 
On Tue, 20 Jan 2004, Jan Vysoky wrote:
> Dobry den,
> resim rekl bych pomerne trivialni problem, ale stale se mi neradi ani s pomoci dokumentace a googlu najit reseni.
> 
> CREATE OR REPLACE FUNCTION test()
> RETURNS boolean
> AS'
>   declare
>     i int4[][] = ''{}'';
>   begin
>     i[1][1] := 1;
> --->    i[1][2] := 1;  <---
>     return true;
>   end;
> '
> LANGUAGE 'plpgsql';
> 
> a po zavolani select test() dostanu na vyrazu oznacenem sipkou
> ERROR:  invalid array subscripts
> 
> Uz opravdu nevim co s tim dal. Dekuji za rady.
> 
> 
> ____________________________________________________________
> Licitovat nejvyhodnejsi nabídku je postavene na hlavu! Skoda Octavia nyni se zvyhodnenim az 90.000 Kc! http://ad2.seznam.cz/redir.cgi?instance=69100%26url=http://www.skoda-auto.cz/action/fast
> 
    
    
Další informace o konferenci Databases