Re: How do I copy an element of composite type array into csv file?

Поиск
Список
Период
Сортировка
От a
Тема Re: How do I copy an element of composite type array into csv file?
Дата
Msg-id tencent_162F77570B85783C7568320B@qq.com
обсуждение исходный текст
Ответ на Re: How do I copy an element of composite type array into csv file?  (amul sul <sulamul@gmail.com>)
Ответы How do I copy an element of composite type array into csv file?  ("David G. Johnston" <david.g.johnston@gmail.com>)
Список pgsql-general
Thank you very much.

BTW, may I ask if I would like to do the opposite that copy csv file content into the first element, how should I do it??

COPY B(Ay[1])
from 'E:/products_199.csv'  DELIMITER ',' CSV HEADER;


------------------ Original ------------------
From:  "amul sul";<sulamul@gmail.com>;
Send time: Wednesday, May 23, 2018 5:11 PM
To: "a"<372660931@qq.com>;
Cc: "pgsql-general"<pgsql-general@postgresql.org>;
Subject:  Re: How do I copy an element of composite type array into csv file?

On Wed, May 23, 2018 at 2:05 PM, a <372660931@qq.com> wrote:
> Hi suppose I have composite type and table
>
> create type A as(
>     x float8,
>     y float8
> );
>
> create table B(
>     Ay A[]
> );
>
> insert into B
> values(array[
>     (1,2)::A,
>     (3,4)::B]
> );
>
> Now I would like to export the first element of table B into an csv file:
>
> COPY B(Ay[1])
> to 'E:/products_199.csv'  DELIMITER ',' CSV HEADER;
>
> The code above reported an syntax error.
>
> How should I do it??
>

Try COPY (SELECT Ay[1] FROM B) to 'E:/products_199.csv'  DELIMITER ','
CSV HEADER;

Regards,
Amul

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

Предыдущее
От: amul sul
Дата:
Сообщение: Re: How do I copy an element of composite type array into csv file?
Следующее
От: tango ward
Дата:
Сообщение: Insert data if it is not existing