`
wyf
  • 浏览: 426323 次
  • 性别: 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  
很不错的一个东东!有想法,受教了呵呵。

相关推荐

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

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

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

    oracle里面没有sql server里面的类似函数is_number来判断能否转换为数字,怎么办?本文给出答案。

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

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

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

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

    Oracle中判断字段是否为数字

    在我们平常的开发中可能会遇到这样的问题,就是判断某一列是否全部由数字组成,我们都知道oracle并没有给我们提供这样一个现成的函数,那么根据我的经验我总结了两个行之有效的方法(列名:column,表名:table): ...

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

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

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

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

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

    ORACLE中科学计数法显示问题的解决,PLSQL显示超长数字的时候显示格式为科学计数法,此文档为解决方法

    Oracle自定义判断数据是否为数值函数

    1 CREATE OR REPLACE FUNCTION isnumeric (str IN VARCHAR2) 2 RETURN NUMBER 3 IS 4 v_str VARCHAR2 (1000); 5 BEGIN 6 IF str IS NULL 7 THEN 8 RETURN 0; ... 10 v_str := translate(str, '....

    Oracle 10g 学习笔记

    │ oracle中判断某列是否为数字,删除重复数据的方法 - oracle天堂 - CSDN博客.mht │ oracle体系结构.txt │ oracle学习 - zgh2002007的专栏 - CSDN博客.mht │ Oracle学习笔记(chstone原创).mht │ ORACLE学习...

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 连接字符串

    oracle学习文档 笔记 全面 深刻 详细 通俗易懂 doc word格式 清晰 第一章 Oracle入门 一、 数据库概述 数据库(Database)是按照数据结构来组织、存储和管理数据的仓库,它产生于距今五十年前。简单来说是本身可视...

    Oracle练习笔试大全

    Oracle练习笔试大全 1、select ename, sal * 12 from emp; //计算年薪 2、select 2*3 from dual; //计算一个比较纯的数据用dual表 3、select sysdate from dual; //查看当前的系统时间 4、select ename, sal*12 ...

    Oracle8i_9i数据库基础

    第一部分 Oracle SQL*PLUS基础 23 第一章 Oracle数据库基础 23 §1.1 理解关系数据库系统(RDBMS) 23 §1.1.1 关系模型 23 §1.1.2 Codd十二法则 24 §1.2 关系数据库系统(RDBMS)的组成 24 §1.2.1 RDBMS 内核 24...

    oracle数据库经典题目

    序列是Oracle提供的用于产生一系列唯一数字的数据库对象 B.序列并不占用实际的存储空间 C.使用序列时,需要用到序列的两个伪列NEXTVAL与CURRVAL。其中,NEXTVAL 将返回序列生成的下一个值,而CURRVAL返回序列的...

    Oracle数据库实验操作

    实验13:操作数字的函数 25 实验14:操作日期的函数 25 实验15:操作数据为null的函数 31 实验16:分支的函数 32 实验17:分组统计函数 33 实验18:表的连接查询 36 实验19:sql99规则的表连接操作 40 实验20:子查询...

    Oracle数据库正则表达式使用场景代码实例

    例如:判断用户输入的是否为11位数字(当然手机号码是不能这么简答的表达,只是解释一下\d的用法)  select ‘ok’  from dual  where regexp_like(‘18812345678′,’\d\d\d\d\d\d\d\d\d\d\d’) 2: .

    Oracle 10g 开发与管理

    7.6 条件判断语句 61 (一)If语句 61 (二)Case语句 62 7.7循环语句 63 1.“直到”循环 63 2.当型循环(While) 63 3.计数型循环(For) 63 7.8游标 64 (一)隐式游标 64 1.含义: 64 2.游标的属性:(获取游标的...

    ORACLE流程语句

    一. 选择语句 1. if 判断 语法 IF…THEN…END IF; 代码演示 (本文演示代码全部存储过程) --输入参数为1,打印“输入正确” create or replace procedure PRO_TEST(param in integer) ...-- 判断输入数字的正负 creat

Global site tag (gtag.js) - Google Analytics