一个表有个字段是字符型的,现在要能找出这个字段不能转换成数字型的记录
比如:A字段
123
456
78a要个语句查出这个78a,就是这个表的这个字段不能转换成数字的记录。数字 字符
比如:A字段
123
456
78a要个语句查出这个78a,就是这个表的这个字段不能转换成数字的记录。数字 字符
解决方案 »
- win7在安装oracle 10g和oracle 11g时都会出现如下错误,请教高手们指导
- 统计汇总的一个sql
- CLOB字段,能不能直接insert?为什么我在insert时遇到几千的字符就报超长了?
- Oracle Client 连接报错 ORA-12170: TNS:Connect timeout occurred
- ora-00600
- 请问一个概念性基础的问题
- PL/SQL中执行命令错误“ORA-00900: 无效 SQL 语句”,多谢!
- oracle客户端困了好久的问题--解决啦!+散分
- 请问,在pb中如何进行日期查询??
- 高手,用sql语句如何找出数据库中某字段中所有相同的记录
- 如何用UTL_FILE.FREMOVE刪除文件
- ORACEL学习视频大集合-不喜勿喷
select '123' as str from dual
union all
select '45622' as str from dual
union all
select '78a' as str from dual
)
SELECT * FROM TEST WHERE TRIM(TRANSLATE(STR,'0123456789',' ')) IS NOT NULL
select v
from tt
where regexp_like(v, '^[0-9]+$')--数字开头,数字结束
and regexp_instr(v, '[0-9]+', 1, 2) = 0;--只含一个数字 子串
select 字段 from 表名
where not regexp_like(字段,'^[[:digit:]]+$');