no为VARCHAR2类型,可能为NULL,可能为汉字,也可能为数字,要求查找出no为数字时,值大于999999的结果。select * from t_dev t where to_number(t.no)>999999
上面的SQL报错,该如何修改?
上面的SQL报错,该如何修改?
解决方案 »
- oracle dataguard 日志不同步
- Oracle 删除重复数据(只留最新一条) 不管你行不行都过来看看
- 10204_vista_w2k8_x64_production_db 在wen7 64位系统安装待解决
- oracle如何实现列转换行啊
- 如何将备份的MDF文件导入新装的oracle中
- c# 连ORACLE 我的程序不好使,请大家帮助!!! 谢谢
- 超简单问题,在线等!
- 用sum(a.zd)后,显示的结果0.x变成了.x
- ####求救!高分想送!
- 在webservice服务端添加拦截器
- ORA-06502: PL/SQL: numeric or value error: character string buffer too small
- 存储过程执行无效
where regexp_like(no,'^[0-9]+$')
and length(ltrim(no,'0'))>=7
;
from t_dev t
where translate(no, 'x0123456789', 'x') is null
and t.no >= 999999