Found a problem with 8.2-508 JDBC 4

From: "Campbell, Lance" <lance(at)illinois(dot)edu>
To: <pgsql-jdbc(at)postgresql(dot)org>
Subject: Found a problem with 8.2-508 JDBC 4
Date: 2008-09-11 15:46:16
Message-ID: B10E6810AC2A2F4EA7550D072CDE876001D20925@SAB-FENWICK.sab.uiuc.edu
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-jdbc

PostgreSQL: 8.2.4

JDK: 1.6.0_07

JDBC Driver: 8.2-508 JDBC4

I have found a problem with 8.2-508 JDBC 4. I can recreate the problem
every time.

Summary of problem:

When the below SQL is executed the result set returns the value of
"null" for the field "calendar_name". When I use driver "8.2-506 JDBC
4" and "8.2-507 JDBC 4" it work correctly and I get a valid value.

SQL that returns a "null" in 508 but not in 506 and 507 for the field
"calendar_name":

SELECT to_char(event.start_timestamp, 'Mon FMDD, YYYY') AS start_date,

to_char(event.end_timestamp, 'Mon FMDD, YYYY') AS end_date,

to_char(event.start_timestamp, 'FMHH:MI am') AS start_time,

to_char(event.end_timestamp, 'FMHH:MI am') AS end_time,

to_char(event.news_letter_timestamp, 'YYYYMMDD') AS news_letter_date,

to_char(event.news_letter_timestamp, 'FMHHMISS') AS news_letter_time,

to_char(last_updated_timestamp, 'MM/DD/YYYY') AS last_updated_date,

to_char(event.created_timestamp, 'MM/DD/YYYY') AS created_date,

event.*,

calendar.name as calendar_name

FROM calendar.event, calendar.calendar

WHERE event.id=? AND event.fk_calendar_id=calendar.id

When I rearrange the following SQL, driver 508 will return a non "null"
value for calendar_name. Both the above and below SQL work with 506 and
507:

SELECT to_char(event.start_timestamp, 'Mon FMDD, YYYY') AS start_date,

to_char(event.end_timestamp, 'Mon FMDD, YYYY') AS end_date,

to_char(event.start_timestamp, 'FMHH:MI am') AS start_time,

to_char(event.end_timestamp, 'FMHH:MI am') AS end_time,

to_char(event.news_letter_timestamp, 'YYYYMMDD') AS news_letter_date,

to_char(event.news_letter_timestamp, 'FMHHMISS') AS news_letter_time,

to_char(last_updated_timestamp, 'MM/DD/YYYY') AS last_updated_date,

to_char(event.created_timestamp, 'MM/DD/YYYY') AS created_date,

calendar.name as calendar_name,

event.*

FROM calendar.event, calendar.calendar

WHERE event.id=? AND event.fk_calendar_id=calendar.id

Thanks,

Lance Campbell

Project Manager/Software Architect

Web Services at Public Affairs

University of Illinois

217.333.0382

http://webservices.uiuc.edu <http://webservices.uiuc.edu/>

Responses

Browse pgsql-jdbc by date

  From Date Subject
Next Message Kris Jurka 2008-09-11 17:19:14 Re: Found a problem with 8.2-508 JDBC 4
Previous Message Craig Ringer 2008-09-11 02:33:02 Re: looking for a jdbc method.