Re: Porting from Mysql to Postgres - Mailing list pgsql-jdbc

From Bob Kline
Subject Re: Porting from Mysql to Postgres
Date
Msg-id Pine.LNX.4.10.10102011444130.25673-100000@rksystems.com
Whole thread Raw
In response to Porting from Mysql to Postgres  (Dror Matalon <dror@matal.com>)
List pgsql-jdbc
On Thu, 1 Feb 2001, Dror Matalon wrote:

> 1. When I insert a CHAR field and then fetch it, I find out that the
> server padded it with spaces to the size of the field.

This is correct behavior, according to the SQL standard.

> This happens in Postgres but not in MySQL.

Actually, it happens in MySQL, too, sometimes, but it's not always easy
to predict intuitively when it will happen.

> I'm using String.trim() on it on the Java side. Is there a better
> way to do this, like setting a flag to tell the server to trim?

You could use VARCHAR instead of CHAR, but the approach you're using is
probably fine, because most (all?) Java runtimes perform that operation
very efficiently, without any unnecessary allocation/copying.

--
Bob Kline
mailto:bkline@rksystems.com
http://www.rksystems.com


pgsql-jdbc by date:

Previous
From: Dror Matalon
Date:
Subject: Porting from Mysql to Postgres
Next
From: Peter T Mount
Date:
Subject: Re: [INTERFACES] JDBC APPLET Problem