Re: How to use embedded sql to define an array

Поиск
Список
Период
Сортировка
От Michael Meskes
Тема Re: How to use embedded sql to define an array
Дата
Msg-id 20020612123407.GE30292@feivel.credativ.de
обсуждение исходный текст
Ответ на How to use embedded sql to define an array  (Jeffrey Graham <jgraham@lincom-asg.com>)
Список pgsql-interfaces
On Mon, Jun 10, 2002 at 11:07:52AM -0500, Jeffrey Graham wrote:
> Can someone please tell me how to declare an array of double (float8) 
> using esql  when you
> don't know how long the array is until runtime?

How do you define the attribute in pgsql? I take it you cannot enter a
dimension here either.

>...
>        for ( unsigned int i=0; i < myVector.length(); i++ )
>                m_data[i] = myVector[i];
> 
>        EXEC SQL
>                insert into eraDATA
>                      ( data )
>                VALUES(  :m_data );
>        return sqlOK();

If you just need a way to insert the data you could write your data to a
string together with the insert command so that you end up with a
string:

insert into eraDATA ( data ) VALUES('{1,2,3,....}')

This string can be executed using EXECUTE IMMEDIATE.

Or did you mean something else?

Hope this helps.

Michael 
-- 
Michael Meskes
Michael@Fam-Meskes.De
Go SF 49ers! Go Rhein Fire!
Use Debian GNU/Linux! Use PostgreSQL!


В списке pgsql-interfaces по дате отправления:

Предыдущее
От: Amit Lamba
Дата:
Сообщение: unable to create postgresql.jar
Следующее
От: Nookala Satish Kumar
Дата:
Сообщение: Re: unable to create postgresql.jar