`
wyf
  • 浏览: 435622 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

Oracel判断是数字

SQL 
阅读更多
SELECT DECODE( 
(REPLACE(TRANSLATE(TRIM('XX'),'0123456789','00000000000'),'0' ,NULL)), 
                 NULL, to_number(trim('XX') ) )from dual 

说明:当XX为全是数字时,如587,则返回587。 
      当XX不全是数字事,如58ab,则返回null。 

 sql

为 isnumeric(字段) 是数字返回1 否则为0

分享到:
评论
1 楼 map521 2011-01-14  
很不错的一个东东!有想法,受教了呵呵。

相关推荐

    oracle 如何判断一个字符串能否转换为数字?

    ### Oracle 判断字符串是否能转换为数字的方法 在Oracle数据库中,我们经常需要处理各种数据类型之间的转换。尤其是在处理字符型数据时,有时我们需要判断一个字符串是否能够被成功地转换成数字类型。与SQL Server...

    is_number(oracle函数判断字段是否合法数字).sql

    is_number(oracle函数判断字段是否合法数字)

    oracle数字转换中文

    ### Oracle数字转换为中文大写的实现 #### 核心概念与背景 在财务模块的开发中,将数字转换成中文大写是必需的功能之一,尤其是在中国以及使用中文的地区。例如,在开具发票、合同等正式文档时,通常需要将金额...

    oracel中判断字段是否为数字的函数

    oracel中判断字段是否为数字的函数,查找非法字符解决多表关联报错

    oracle过滤数字

    - **在过滤数字中的应用**:结合以上两个函数,可以用来判断过滤后数字串的长度是否满足条件。 #### 二、实战案例分析 接下来,我们将通过一个具体的例子来展示如何在Oracle中实现数字过滤。假设我们有一个名为`...

    oracle非数字合计,将字段中含有汉子的数据自动转换为 数字0

    在Oracle数据库环境中,有时我们需要处理包含非数字字符的字段,并将其转换为数字进行计算或统计。根据提供的文件信息,本文将详细介绍如何实现“oracle非数字合计”,即将字段中含有汉字或其他非数字字符的数据自动...

    Oracle 验证是否是日期

    本文将详细介绍一个自定义的Oracle函数`FN_ISDATE_JAVA`,该函数用于判断给定的字符串是否能够转换为有效的日期格式。 #### 函数概述 函数`FN_ISDATE_JAVA`的主要功能是验证输入的字符串是否符合日期格式...

    ORACLE存储过程中定义数组并且判断某值是否在数组中.txt

    ORACLE存储过程中定义数组并且判断某值是否在数组中。有例子可執行、 、有例子可執行、

    Oracle中判断字段是否为数字

    在Oracle数据库中,有时我们需要判断一个字段值是否全由数字构成。Oracle虽然没有提供直接的函数来实现这个功能,但可以通过一些内置函数的组合来达到目的。本文将介绍两种常用的方法:使用`TRIM`与`TRANSLATE`函数...

    oraclesql判断值为空-Oracle-sqlserver的空值(null)判断.pdf

    因此,我们不能像字符串和数字那样进行比较,而是需要使用 `isNull` 和 `is not null` 来判断值是否为空或 Null。 在 Oracle 和 SQL Server 中,我们可以使用 `NVL` 和 `ISNULL` 函数来判断值为空或 Null,並使用 `...

    Oracle判断指定列是否全部为数字的sql语句

    代码如下: select nvl2(translate(name,’\1234567890 ‘, ‘\... 您可能感兴趣的文章:oracle 重置序列从指定数字开始的方法详解ORACLE数据库中怎么求除数字、字母之外的非中文字符的正则表达式Oracle中判断字段是否为

    ORACLE中科学计数法显示问题的解决

    在 Oracle 中,默认情况下,数字类型的数据显示格式为科学计数法,这会导致数字显示不正确,例如 select to_number('12345678912') from dual; 结果会显示为 1.2346E+10,而不是我们期望的 12345678912。这种情况在 ...

    oracle财务数字转换中文

    从给定的文件信息来看,主要讨论的是在Oracle数据库中将数字转换为中文大写金额的函数实现。这个过程在财务系统中非常常见,尤其是在中国等使用汉字的国家和地区,因为正式的财务文档通常需要将数值金额转换为中文...

    oracle自定义日期函数

    函数的实现主要通过使用 CASE 语句来判断 datepart 的类型,然后使用不同的方法来添加时间间隔。例如,如果 datepart 是 year,则使用 INTERVAL 语句来添加年份;如果 datepart 是 month,则使用 INTERVAL 语句来...

    Oracle期末复习题(带答案)

    对于关系模式中的属性和数据类型,复习题中提到了一些Oracle数据库支持的数据类型,包括字符类型(如CHAR和VARCHAR2)、数字类型(如NUMBER)、日期类型(如DATE)、LOB类型(如CLOB)以及行类型(如ROWID)。...

    oracle身份证验证函数

    首先,函数定义了一个内部函数`isNumber`用于判断一个字符串是否全由数字组成,并且定义了另一个内部函数`isDate`用于验证一个字符串是否为合法的日期格式。 ### 身份证验证逻辑分析 #### 判断身份证号码长度 - ...

    oracle中将小写金额转换为大写金额函数

    在Oracle数据库中,有时我们需要将数字金额转换成中文大写形式,特别是在财务系统中,这样的功能非常实用且常见。本文将详细介绍一个自定义的Oracle函数`money_to_chinese`,该函数能够将小写金额(数字)转换为中文...

    Oracle中PL/SQL中if语句的写法介绍

    代码如下:/*If语句:判断用户输入的数字。*/set serveroutput on –接收键盘输入accept num prompt ‘请输入一个数字:’; declare –将屏幕输入的数字付给变量 pnum number := #begin if pnum = 0 then dbms_...

    Oracle实现身份证校验功能

    根据提供的信息,我们可以详细解析如何在Oracle数据库中实现身份证号码的有效性验证功能。身份证号码在中国大陆通常由18位数字组成,其中包括了出生日期、性别等个人信息,并通过一个复杂的算法来确保最后一位校验码...

Global site tag (gtag.js) - Google Analytics