From: | "Dwight Emmons" <demmons(at)instantbenefits(dot)com> |
---|---|
To: | <pgsql-patches(at)postgresql(dot)org> |
Cc: | "'Jason Rutherford'" <jasonr(at)instantbenefits(dot)com>, "Dave Horn" <dhorn(at)instantbenefits(dot)com> |
Subject: | Cast null to int4 upgrading from Version 7.2 |
Date: | 2006-11-16 21:47:01 |
Message-ID: | 20061116215335.374B49F93C9@postgresql.org |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers pgsql-patches |
My company is currently using version 7.2 and would like to convert to the
latest version. Unfortunately, version 7.3 implicitly casts a null text to
an int4. For example:
Create table employee_table (
employee_id integer
employee_name text
employee_address text);
Select * from employee_table where employee_id = '';
When executing this select statement in version 7.2 the null will be
converted to an int zero and not fail. In version 8.2 it fails. We have
over 20,000 lines of code and do not want to modify and test all of it. Has
anyone come across this problem? (I am not interested in debating the
theory of nulls versus zero. I am just trying to avoid unnecessary costs).
I am not a DBA, and am looking for explicit instructions to solve this
problem. Is it possible to create a CAST after upgrading to version 8.2?
My research tells me the following cast was no longer implemented after
version 7.2. Will executing the following CAST solve my problem?
CREATE CAST (text AS int4) WITH FUNCTION int4(text);
If so, can someone give me instructions as to executing this statement?
Any help is appreciated..
Dwight
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2006-11-16 21:50:31 | Re: replication docs: split single vs. multi-master |
Previous Message | Gurjeet Singh | 2006-11-16 21:07:35 | Re: [HACKERS] Not your father's question about deadlocks |
From | Date | Subject | |
---|---|---|---|
Next Message | Bruce Momjian | 2006-11-16 21:50:31 | Re: replication docs: split single vs. multi-master |
Previous Message | Markus Schiltknecht | 2006-11-16 20:46:51 | Re: replication docs: split single vs. multi-master |