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

From: amul sul <sulamul(at)gmail(dot)com>
To: a <372660931(at)qq(dot)com>
Cc: pgsql-general <pgsql-general(at)postgresql(dot)org>
Subject: Re: How do I copy an element of composite type array into csv file?
Date: 2018-05-23 08:41:02
Message-ID: CAAJ_b9650QJ+WgN3NRf92148dVVi3MT-f996LR_4ksChnWEYCg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, May 23, 2018 at 2:05 PM, a <372660931(at)qq(dot)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

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message a 2018-05-23 08:47:25 Re: How do I copy an element of composite type array into csv file?
Previous Message a 2018-05-23 08:35:44 How do I copy an element of composite type array into csv file?