Re: - Mailing list pgsql-ru-general

From Serik
Subject Re:
Date
Msg-id 20070504100811.x7g9udysgkokws00@www.pochta.ru
Whole thread Raw
In response to  (Aln Kapa <alnkapa@gmail.com>)
List pgsql-ru-general

В сообщении от 3 мая 2007 Alexey Kolosov написал(a):
> Возможно ли преобразовать значение типа record в массив text[]?
> Если можно, то как?
на plsql нельзя... зато на plperl или plpython можно! просто никогда не писал
на них ХП! помогите пожалуйста! 

CREATE OR REPLACE FUNCTION test2()
  RETURNS SETOF text AS
$BODY$
    my $row;
    my $sth = spi_query("select * from audio limit 1;");
    while (defined ($row = spi_fetchrow($sth)))
    {
      my @k = (%$row);    
      for ($i=0; $i < ($#k + 1)/2; $i++)
      {

      # название_поля = значение
       return_next($k[$i*2].' = '.$k[$i*2+1]);
      }
    }

return undef;              
$BODY$
  LANGUAGE 'plperlu' VOLATILE; 

pgsql-ru-general by date:

Previous
From: Anton
Date:
Subject: Re: Тип record преобразовать в text[]
Next
From: Alexey Kolosov
Date:
Subject: Re: Тип record преобразовать в text[]