Re:

From: Serik <uge(at)pochtamt(dot)ru>
To: pgsql-ru-general(at)postgresql(dot)org
Subject: Re:
Date: 2007-05-04 06:08:11
Message-ID: 20070504100811.x7g9udysgkokws00@www.pochta.ru
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: 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;

Browse pgsql-ru-general by date

  From Date Subject
Next Message Alexey Kolosov 2007-05-04 09:54:02 Re: Тип record преобразовать в text[]
Previous Message Anton 2007-05-04 04:36:54 Re: Тип record преобразовать в text[]