Re:

Поиск
Список
Период
Сортировка
Искать
От
Serik
Тема
Re:
Дата
в 10:08:11
Msg-id
20070504100811.x7g9udysgkokws00@www.pochta.ru
Список
Дерево обсуждения
Aln Kapa <alnkapa@gmail.com>
Re: Konstantin Gerasimenko <kred@gmx.net>
Re: "Dmitry E. Oboukhov" <unera@debian.org>
Re: Konstantin Gerasimenko <kred@gmx.net>
Re: "Dmitry E. Oboukhov" <unera@debian.org>
Re: Konstantin Gerasimenko <kred@gmx.net>
Re: "Dmitry E. Oboukhov" <unera@debian.org>
Re: Konstantin Gerasimenko <kred@gmx.net>
Re: "Dmitry E. Oboukhov" <unera@debian.org>
Re: Sergey Konoplev <gray.ru@gmail.com>

В сообщении от 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
Дата:
От: Alexey Kolosov
Дата:
FAQ