oracle字符串替换方法!急! 在函数里A是4683,968,969,我想把A替换成4683$968$969,用什么方法?多谢! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 select replace('4683,968,969',",","$")这样写好像不对,我不知道该怎么写,请教大家! 你写错了,你写了双引号了,应该是select replace('4683,968,969',',','$') 多谢hebo2005() 。varchar2转换成number用什么方法?多谢。 SQL> select replace('4683,968,969',',','$') from dual;REPLACE('4683,968,969',',','$'------------------------------4683$968$969SQL> select to_number('520') from dual;TO_NUMBER('520')---------------- 520 SQL> select translate('4683,968,969',',','$') from dual;TRANSLATE('4683,968,969',',','------------------------------4683$968$969 select to_number('4683,968') from dual就会提示:无效的数字。 那是自然的,数字里又没有,的要格式化转换才行的to_number('4683,968','999,999,999') 这个怎么转换啊,还请hebo2005() 指条明路,小弟sql实在是不好。 SQL> select to_number(replace('4683,968,969',',','')) from dual;TO_NUMBER(REPLACE('4683,968,96------------------------------ 4683968969SQL> select to_number('4683,968,969', '9999999999') from dual;TO_NUMBER('4683,968,969','9999------------------------------ 4683968969 select replace('4683,968,969',',','$') from dual; oracle sql developer快捷键问题 如何在一台机器上创建2个数据库? 对账查询 怎样对时间模糊查询啊???? 急!怎样设计这些表呢? 启动OEM,如何“登录到Oracle Management Server"? 请教一个升级取舍问题(8i->10g) 在Oracle下载的软件有些什么限制,我们需要付钱吗? Oracle 新手一问,再现等待 新手问题 oracle批量插入数据 请教一个双重排序问题
------------------------------
4683$968$969SQL> select to_number('520') from dual;TO_NUMBER('520')
----------------
520
------------------------------
4683$968$969
就会提示:无效的数字。
要格式化转换才行的
to_number('4683,968','999,999,999')
------------------------------
4683968969
SQL> select to_number('4683,968,969', '9999999999') from dual;TO_NUMBER('4683,968,969','9999
------------------------------
4683968969