1.请问如何用pl/sql得到一个字符串里第一个非数字字符的位置
例如: '123号408'
返回: 4例如: '12国家3号408'
返回: 32.请问如何用pl/sql获取字符串里的第一个数
例如: '123号408'
返回: 123例如: '12国家3号408'
返回: 12谢谢~~
例如: '123号408'
返回: 4例如: '12国家3号408'
返回: 32.请问如何用pl/sql获取字符串里的第一个数
例如: '123号408'
返回: 123例如: '12国家3号408'
返回: 12谢谢~~
解决方案 »
- sql优化问题
- 紧急求助两个数据库关联查询问题
- 请问什么地方能下载Oraoledb9.2.0.4.0的驱动啊!!
- 9i中sqlplus调用创建包的代码的问题!!!
- 并发用户与用户会话
- 关于dbms_sql包的问题。
- 作为一个oracle新手,应该看写什么书比较好,大家给帮忙推荐一下。
- 在ORACLE中有哪一个函数与SQL SERVER中的convert()函数功能相同,或者怎样实现这个功能?
- 如何将oracle的表导成文本的格式
- 同样的代码,ojdbc驱动,在win10下开发环境报这个异常,win7下正常,求解?
- 为什么自己创建的数据库在ome中登录的时候只能以normal权限登录,不能以sysdba登录呢?
- 牛人进啊,,,争
1:先计算出字符串的长度,然后循环(根据字符串的长度)
用ASCII函数看他的ASCII值是否在0——9的ASCII值之 内 若不是 循环的I值就是位置
2:
思路差不多
1、select instr('12国家3号408',ltrim('12国家3号408','0123456789')) from dual2、select substr('g12国家3号408',1,instr('g12国家3号408',ltrim('g12国家3号408','0123456789'))-1) from dual