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;
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[] |