Re: Detecting Numeric Only Strings via SQL/Oracle
Date: 1996/11/26
Message-ID: <329BA176.951_at_dt.com.hk>#1/1
Chris Gatto wrote:
> SELECT "DC_LINE_CODING"."AMOUNT_FL"
> FROM "DC_LINE_CODING"
> WHERE To_Number(SubStr("DC_LINE_CODING"."GL_CODE_ID",1,5)) > 03999
>
> The problem I have is with the WHERE clause. The GL Code Id is a 5
> character
> string which can contain alpha characters. I want to ignore these GL
> Code Ids
> and only consider numeric-only GL Code Ids.
You may try to use:
SELECT "DC_LINE_CODING"."AMOUNT_FL"
FROM "DC_LINE_CODING"
WHERE SubStr("DC_LINE_CODING"."GL_CODE_ID",1,5) > '03999' and
SubStr("DC_LINE_CODING"."GL_CODE_ID",1,5) <='999999'.
But this kind of method assumes that the digits 0~9 in your character
set
are continuous. such as US-ASCII character set. You might look at your
character set before using it.
-- Hui, Kwok Miu (Xu, Guo Miao) E-Mail: huikomix_at_dt.com.hk Oracle DBA & Unix Administrator Tel : (00852)2589 3369 Cho Yang (Hong Kong) Co., Ltd. Fax : (00852)2559 3049Received on Tue Nov 26 1996 - 00:00:00 CET