Re: [cx-oracle-users] Nulls returned as None and not as as "empty or zero lenght string"
Brought to you by:
atuining
|
From: Chris D. <cdu...@ya...> - 2005-05-11 14:54:27
|
Mihai,
Thanks for that, but I still have to do A test, even if it's:
if val is None:
val = ''
for each col returned, (many million / billion times)
Cheers,
Chris
--- Mihai Ibanescu <mi...@re...> wrote:
> On Wed, May 11, 2005 at 07:15:23AM -0700, Chris Dunscombe wrote:
> > All,
> >
> > Is there anyway that Null values returned from a query can be an "empty or zero length string"
> > instead of None?
> >
> > This may seem a strange request as it's easy to use type to test if a null has been returned
> as
> > None. However I've a performance critical app where I need to output "nothing" (zero length /
> > empty string) if the value is null. Hence at present I have to perform this "type test" on ALL
> > columns that don't have a "Not Null" constraint in the database which is quite an overhead
> when in
> > some cases I need to do it millions and sometimes billions of times.
>
> You don't have to test with type.
>
> if val is None:
> val = ''
>
> Or, if val is always a string or None:
> val or ''
>
> will always return a string (empty string if object is None).
>
> Null objects are very well represented as None. Empty strings being
> represented as Null in Oracle is the weird part here, and I don't think it's
> something cx_Oracle (or any database libarries for that matter) should try to
> fix.
>
> Hope this helps.
> Misa
>
>
> -------------------------------------------------------
> This SF.Net email is sponsored by Oracle Space Sweepstakes
> Want to be the first software developer in space?
> Enter now for the Oracle Space Sweepstakes!
> http://ads.osdn.com/?ad_id=7393&alloc_id=16281&op=click
> _______________________________________________
> cx-oracle-users mailing list
> cx-...@li...
> https://lists.sourceforge.net/lists/listinfo/cx-oracle-users
>
__________________________________________________
Do You Yahoo!?
Tired of spam? Yahoo! Mail has the best spam protection around
http://mail.yahoo.com
|