Oracle中用什么函数可以将字符型转换成数值型 oracle自动转换,如果符合的话to_number()这样的话,你的转换逻辑是什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 100#,100ABC---转换后你要什么样的结果 100#,100ABC----->我想得到的是前面的数值,只想用Oracle本身的功能实现,不想另写函数 11:21:10 SQL> select substr('123#dadv',1,11:21:17 2 instr('123#dadv',11:21:17 3 substr(trim(translate('123#dadv','0123456789',' ')),1,1)11:21:17 4 )-1) from dual;SUB---123已用时间: 00: 00: 00.1611:21:31 SQL> select substr('100asd234sdf',1,11:22:04 2 instr('100asd234sdf',11:22:11 3 substr(trim(translate('100asd234sdf','0123456789',' ')),1,1)11:22:20 4 )-1) from dual;SUB---100已用时间: 00: 00: 00.3211:22:22 SQL> 虽然繁琐了一些,但可以达到这个目的 首先感谢bzszp(www.bzszp.533.net) 给我举了这个例子,可我用的是Oracle8i,上面根本就不支持Trim函数,我把Trim改成RTrim,可得不到所要的结果,老大,你能不能再帮我看一看,小生先谢了! 11:22:22 SQL> select substr('100asd234sdf',1,16:04:52 2 instr('100asd234sdf',16:04:52 3 substr(ltrim(translate('100asd234sdf','0123456789',' ')),1,1)16:04:59 4 )-1) from dual;SUB---100已用时间: 00: 00: 00.3216:05:01 SQL> csv导入oracle总是出错,应该是低级错误 报错“缺少右括号” 简单又有点难道的统计分组问题 这2个查询语句怎么合为一个? oracle的字符串连接问题,急!急!急! DB link 總是Not Active sqlldr可以大量的插入数据(我已经会使用),用sqlldr可不可以作批量的更新数据?? pro *C 怎么调用存储 请帮忙解决下面几个问题 谁能给我一段用ADO连接oracle9i数据库的代码,非常感谢!在线等待 小问:你一句话! 两个库之间数据传输问题
11:21:17 2 instr('123#dadv',
11:21:17 3 substr(trim(translate('123#dadv','0123456789',' ')),1,1)
11:21:17 4 )-1) from dual;SUB
---
123已用时间: 00: 00: 00.16
11:21:31 SQL> select substr('100asd234sdf',1,
11:22:04 2 instr('100asd234sdf',
11:22:11 3 substr(trim(translate('100asd234sdf','0123456789',' ')),1,1)
11:22:20 4 )-1) from dual;SUB
---
100已用时间: 00: 00: 00.32
11:22:22 SQL>
虽然繁琐了一些,但可以达到这个目的
16:04:52 2 instr('100asd234sdf',
16:04:52 3 substr(ltrim(translate('100asd234sdf','0123456789',' ')),1,1)
16:04:59 4 )-1) from dual;SUB
---
100已用时间: 00: 00: 00.32
16:05:01 SQL>