1 Jun 2008 02:57
Re: Converting empty input strings to Nulls
Martin <mgainty <at> hotmail.com>
2008-06-01 00:57:59 GMT
2008-06-01 00:57:59 GMT
Hi Ken- Have you looked at encode ? http://www.postgresql.org/docs/8.3/interactive/functions-string.html Anyone else? Martin ----- Original Message ----- From: "Ken Winter" <ken <at> sunward.org> To: "PostgreSQL pg-general List" <pgsql-general <at> postgresql.org> Sent: Saturday, May 31, 2008 1:40 PM Subject: [GENERAL] Converting empty input strings to Nulls Applications accessing my PostgreSQL 8.0 database like to submit no-value date column values as empty strings rather than as Nulls. This, of course, causes this PG error: SQL State: 22007 ERROR: invalid input syntax for type date: "" I'm looking for a way to trap this bad input at the database level, quietly convert the input empty strings to Null, and store the Null in the date column. I tried a BEFORE INSERT OR UPDATE trigger evoking this function ... CREATE OR REPLACE FUNCTION "public"."empty_string_to_null"() RETURNS trigger AS $BODY$ BEGIN IF CAST(NEW.birth_date AS text) = '' THEN NEW.birth_date = Null;(Continue reading)
RSS Feed