| From: | bertolima(at)yahoo(dot)it (mauro) |
|---|---|
| To: | pgsql-sql(at)postgresql(dot)org |
| Subject: | Re: Postgres 8 - problem: invalid input syntax for integer |
| Date: | 2005-02-24 15:04:04 |
| Message-ID: | d64dda1e.0502240704.11d165ca@posting.google.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-sql |
> What number does '' represent?
'No response' value...
> Does that mean a string of '/2' should equal your number divided by two?
right, but it is never required.
> If not, why not?
because I use it to GROUP BY values.
> Who is providing an empty string where you've asked for a number, and
> why not trap this error (or store a NULL)?
You are certainly right. My problem concerns the compatibility of code
among postgres 8 and 7.2 that I wanted to maintain. The existing code
(data analysis) exploits the particularity that the null ('') becomes
0 (ok, no comment :) ) logically wrong but practically perfect!
[...CAST CODE...]
Thank you for the explicit-cast code, but I want reproduce it in
'database level' so I don't use explicit cast but IMPLICIT; everytime
updating integer fields with '' values it cast to (0 or NULL).
Best regards, Mauro
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Aarni Ruuhimäki | 2005-02-24 15:17:14 | Read count ? |
| Previous Message | Mark Roberts | 2005-02-24 15:02:35 | Postgres 8 - Database access, new install. |