On Thu, 1 Dec 2005, Matt Sergeant wrote:

> > Looking now at the DBI documentation, I see that values bound using
> > execute are 'usually treated as "SQL_VARCHAR" types unless the driver
> > can determine the correct type (which is rare)'.  Because it is simple
> > to scan the string for NUL's, I guess I consider this one of those
> > rare cases where the driver can just 'do the right thing'. 
> 
> It's pointless though to do that, because then when they try and get data 
> out the same way they won't understand why it's truncated. At least this 
> way they have to bind properly on both in and out.

Oh, I forgot to answer the issue - if I did a scan for NUL bytes on every 
string going into the system it would really hurt those doing performance 
sensitive apps. Unfortunately for you that includes me :-)

Matt.


______________________________________________________________________
This email has been scanned by the MessageLabs Email Security System.
For more information please visit http://www.messagelabs.com/email 
______________________________________________________________________

Reply via email to