Re: copy 5.3000000000e+01 to bigint column error while Insert ok

From: John R Pierce <pierce(at)hogranch(dot)com>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: copy 5.3000000000e+01 to bigint column error while Insert ok
Date: 2013-10-29 06:49:11
Message-ID: 526F5A67.4090109@hogranch.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On 10/28/2013 11:34 PM, Jov wrote:
> when use insert command,we can insert 5.3000000000e+01 to table,but
> when use copy command,we get this:
> ERROR: invalid input syntax for integer: "'5.3000000000e+01'"
> CONTEXT: COPY tdsort_metrics, line 1, column monitor_value:
> "'5.3000000000e+01'"
>
> any idea?

that number is clearly a floating point number. INSERT takes
expressions, and will cast the float to bigint, COPY doesn't and won't.

--
john r pierce 37N 122W
somewhere on the middle of the left coast

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Jov 2013-10-29 08:27:34 Re: copy 5.3000000000e+01 to bigint column error while Insert ok
Previous Message Jov 2013-10-29 06:34:40 copy 5.3000000000e+01 to bigint column error while Insert ok