From: "Ron MacNeil" <[EMAIL PROTECTED]>
> It is interesting however that insert #9 below will actually insert a
> NULL value into the table, I had always assumed it would be the empty
> string.
> let scratch = ""
> insert into my_table values(scratch); #9
I think I vaguely remember this (about 8 years of Informix,
but Oracle lately). If you have all your insert values in an array,
then you can just do something like this:
for (@insert_values) {
next unless defined;
$_ = undef if $_ eq '';
}
$sth->execute(@insert_values);
You could even make an insert_cleanup function or something
that loops over @_ instead of something hard coded.
Hope someone thinks of something better...
HTH,
Douglas Wilson