Re:

Поиск
Список
Период
Сортировка
От Serik
Тема Re:
Дата
Msg-id 20070504100811.x7g9udysgkokws00@www.pochta.ru
обсуждение исходный текст
Ответ на  (Aln Kapa <alnkapa@gmail.com>)
Список 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 по дате отправления:

Предыдущее
От: Anton
Дата:
Сообщение: Re: Тип record преобразовать в text[]
Следующее
От: Alexey Kolosov
Дата:
Сообщение: Re: Тип record преобразовать в text[]