... but when using the comma as decimal point (like here in Europe), you
NEED an extra blank after the comma separator in an SQL function.
Example: Dec(MyFld, 3, 0) or Dec(MyFld , 3 , 0) will work, but
Dec(MyFld,3,0) will not because 3,0 is interpreted as single value (i.e.
3.0)

Mit freundlichen Grüßen / Best regards

Birgitta Hauser

"Shoot for the moon, even if you miss, you'll land among the stars." (Les
Brown)
"If you think education is expensive, try ignorance." (Derek Bok)
"What is worse than training your staff and losing them? Not training them
and keeping them!"

-----Ursprüngliche Nachricht-----
Von: midrange-l-bounces@xxxxxxxxxxxx
[mailto:midrange-l-bounces@xxxxxxxxxxxx] Im Auftrag von CRPence
Gesendet: Wednesday, 15.8 2012 22:52
An: midrange-l@xxxxxxxxxxxx
Betreff: Re: Help with SQL script

FWiW: The SQL parser does not care about "white space" [or lack of] in
that, nor many other cases. Extraneous blanks are overlooked during
parsing, anywhere I can think of, before or after either a closing or
opening parenthesis. Each of the following should always pass without
syntax errors [using SQL naming]; that two statements are SELECT versus
CREATE, is immaterial for the purpose of making the point:

create table QTEMP . FOO( T DECIMAL (1)default 7 )

select DECIMAL ( 1 / 3 , 6 , 6 )from SYSIBM . SYSDUMMY1

select RAND ( ) from SYSIBM . SYSDUMMY1

Regards, Chuck

On 15 Aug 2012 11:38, rob@xxxxxxxxx wrote:
I bet that it doesn't like the space between decimal and the
parenthesis. The ( is pos 31. <<SNIP>>

On 15 Aug 2012 08:50, James Lampert wrote:
<<SNIP>>
334 create table SM_Addresses
335 (
336 address_id NUMERIC(20),
337 type INTEGER,
...
345 logtitude Decimal (%10,%7),
...
SQL0104 30 345 Position 31 Token ( was not valid.
Valid tokens: AS NO FOR NOT FILE WITH CCSID CHECK LOGGED UNIQUE
COMPACT DEFAULT.
<<SNIP>>

--
This is the Midrange Systems Technical Discussion (MIDRANGE-L) mailing list
To post a message email: MIDRANGE-L@xxxxxxxxxxxx To subscribe, unsubscribe,
or change list options,
visit: http://lists.midrange.com/mailman/listinfo/midrange-l
or email: MIDRANGE-L-request@xxxxxxxxxxxx Before posting, please take a
moment to review the archives at http://archive.midrange.com/midrange-l.



As an Amazon Associate we earn from qualifying purchases.

This thread ...

Follow-Ups:
Replies:

Follow On AppleNews
Return to Archive home page | Return to MIDRANGE.COM home page

This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].

Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.