oracle里判断一个字段是不是数据或者字符串
2012-09-01 11:10
309 查看
用oralce里的translate函数: 其语法如下: TRANSLATE ( expr , from_string , to_string ) 简单的说就是对expr内容,用to_string中的字符逐一替换from_string 中的字符 比如: select translate('99999999999999', '\1234567890', '\') from dual; 返回的是空 select translate('99999ss999999999', '\1234567890', '\') from dual; 返回的是 "ss" 判断是一个字段的值是不是数字,则是用这个函数将数字全部替换为空,最后结果如果是空的话,则说明是数字,否则不是数字。 select nvl2(translate("999999ss99999999", '\1234567890', '\'), 'is characters', 'is number') from dual 返回的值是ss,说明不是数字
相关文章推荐
- oracle exists判断一个日期格式的字段是否存在逗号拼接的字符串日期里
- C++ 判断一个字符串是不是utf8或者GBK格式
- oracle判断一个字符串中是否包含另外一个字符串(想要不论顺序或者不相邻的字符)
- 在ORACLE中给已有数据的表增加、修改、删除一个字段(或一个列)或者多个字段(或多个列)的问题
- 判断一个数或者一串字符串是不是回文数
- ORACLE判断哪儿儿写数据字符串类型字段不能转换成日期格式
- 给定一个一oracle建表的sql语句,解析读出的字符串,将表名、字段名、字段类型数据取出,怎么实现啊?
- 判断一个数或者一串字符串是不是回文数
- 写一个少于 80 字符的函数,判断一个字符串是不是回文字符串
- 判断一个字符串中,"sunJavaibmjAvaoraclejaVahelloJAVAgoodjava" java 字符串出现的次数, 并把所有的 java改成大写或小写。
- python判断一个字符是不是在一个字符串中关键字in ,not in
- [Anonymous] 单机5G内存,磁盘200T的数据,分别为字符串,然后给定一个字符串,判断这200T数据里面有没有这个字符串
- 判断一个字符串是不是回文数
- oracle判断一个字符串中是否包含另外一个字符串
- JAVA 判断一个字符串是不是一个合法的日期格式
- 判断一个字符串是不是另一个字符串的字串
- JAVA中 怎么判断输入的字符串是不是一个数字
- 判断一个字符串是不是回文
- 华为oj-判断输入的字符串是不是一个有效的IP地址
- VB中用正则表达式判断一个字符串是不是一个URL地址