![]() | ![]() Products ![]() ![]() ![]() ![]() |
Home » Technical Support » DBISAM Technical Support » Support Forums » DBISAM General » View Thread |
Messages 1 to 4 of 4 total |
![]() |
Mon, May 24 2010 9:40 AM | Permanent Link |
Zdenek Vasku | Hello,
I have question about comparing numeric fields with null value. For example: SALARY<>0 returns rows with NULL values also We use Oracle DB also and Oracle compare resutls with NULL are always null (false). It's not problem in code. Programmers know what they are do (sometimes ![]() don't want to think about DB used. Is there any plan to (for example) add setting to enable to change this behaviour ic code? Thanks Zdenek |
Tue, May 25 2010 5:39 PM | Permanent Link |
Tim Young [Elevate Software] Elevate Software, Inc. ![]() | Zdenek,
<< I have question about comparing numeric fields with null value. For example: SALARY<>0 returns rows with NULL values also We use Oracle DB also and Oracle compare resutls with NULL are always null (false). It's not problem in code. Programmers know what they are do (sometimes ![]() want to think about DB used. Is there any plan to (for example) add setting to enable to change this behaviour ic code? >> Unfortunately, no. This is a "behavior" of DBISAM that is intrinsically part of the core engine. The workaround is to use: SALARY <> 0 and SALARY IS NOT NULL -- Tim Young Elevate Software www.elevatesoft.com |
Wed, May 26 2010 4:20 AM | Permanent Link |
Zdenek Vasku | Tim Young [Elevate Software] wrote:
> Zdenek, > > << I have question about comparing numeric fields with null value. > For example: > > SALARY<>0 returns rows with NULL values also > > We use Oracle DB also and Oracle compare resutls with NULL are always > null (false). It's not problem in code. Programmers know what they > are do (sometimes ![]() > they don't want to think about DB used. > > Is there any plan to (for example) add setting to enable to change > this behaviour ic code? >> > > Unfortunately, no. This is a "behavior" of DBISAM that is > intrinsically part of the core engine. > > The workaround is to use: > > SALARY <> 0 and SALARY IS NOT NULL Ok. Thanks. No problem, finally. PS: I know the workaround, but end users uses same filter against Oracle and DBISAM and it produces another results. -- |
Wed, May 26 2010 8:22 AM | Permanent Link |
Robert Kaplan | "Zdenek Vasku" <z.vasku@ha-soft.cz> wrote in message news:F16BBCE5-C703-4127-BE2A-6344E8C0FF47@news.elevatesoft.com... > > PS: I know the workaround, but end users uses same filter against > Oracle and DBISAM and it produces another results. > Unless you have a specific reason for having null fields, make all amount fields default to zero. Problem solved. Robert |
This web page was last updated on Monday, July 7, 2025 at 06:35 PM | Privacy Policy![]() © 2025 Elevate Software, Inc. All Rights Reserved Questions or comments ? ![]() |