请教一下oracle存储过程中拆分字符串的函数? 刚才那个问题已经知道了现在的疑问在于怎么样将原字符串拆分 放到一个字符串数组里面?pl/sql里面可以定义字符串数组吗如果可以 用什么函数获取数组长度? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 有一种叫table的数据类型。可以实现数组的功能。 ○INSTR(str1,str2) 返回str2在str1中出现的位置SQL> select instr('12345','4') from dual;INSTR('12345','4')------------------ 4*****************************************○SUBSTR(string, m, n) 返回字符串的一部分*****************************************○TRIM([LEADING | TRAILING | BOTH] [trim_character FROM] string)LEADING 只去掉前面的空格TRAILING 只去掉后面的空格BOTH 去掉前后的空格Trim_character 指定去掉一些其它字符而不是空格*****************************************举个例子:取字符串1中,字符’5’以后的部分SQL> select substr('1234567890',instr('1234567890',5)+1) from dual;SUBST-----67890 再举个例子:取手机号段:SQL> list 1* select substr('13012340000',1,7) from dualSQL> /SUBSTR(-------1301234 oracle增量级别的问题 格式化输出interval sql 关于Oracle.那位高手可以帮忙一下。 sql语句分类汇总,排序查询语句怎么实现 怎样同时执行多个SQL文件?多谢了! 我是菜鸟,想学oracle数据库,听说要用java开发,不知从何学起,请大侠指教!多谢 How a cursor scroll to first row 急:请问何处能得到oracle 8i的jdbc驱动程序,应该是个jar文件吧? 在jbuild里如何连另一台计算机上的oracle数据库? oracle 有关for的疑问 该怎么通过dblink名称查找另外一个数据库的表内容
SQL> select instr('12345','4') from dual;INSTR('12345','4')
------------------
4
*****************************************
○SUBSTR(string, m, n) 返回字符串的一部分
*****************************************
○TRIM([LEADING | TRAILING | BOTH] [trim_character FROM] string)
LEADING 只去掉前面的空格
TRAILING 只去掉后面的空格
BOTH 去掉前后的空格
Trim_character 指定去掉一些其它字符而不是空格
*****************************************
举个例子:
取字符串1中,字符’5’以后的部分
SQL> select substr('1234567890',instr('1234567890',5)+1) from dual;SUBST
-----
67890
SQL> list
1* select substr('13012340000',1,7) from dual
SQL> /SUBSTR(
-------
1301234