请问DB2中如何实现Oracle的instr('([1][2][3])([4][5])([6][7][8][9])','(', 1, 3)的功能

oceanskytang 2007-11-13 04:28:07
()中的[]的个数是不定的,有一组这样的值配置,如何实现:
instr('([1][2][3])([4][5])([6][7][8][9])','(', 1, 1)
instr('([1][2][3])([4][5])([6][7][8][9])','(', 1, 2)
instr('([1][2][3])([4][5])([6][7][8][9])','(', 1, 3)
……

只找到locate()函数近似,但无法计算第二次或第三次出现的位置
...全文
383 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
jorson_zhou 2008-05-13
  • 打赏
  • 举报
回复
学习中……
没见过
knowledge_Is_Life 2008-05-01
  • 打赏
  • 举报
回复
接分是王道!
UltraBejing 2008-04-30
  • 打赏
  • 举报
回复
不会,帮顶
王帆 2007-12-03
  • 打赏
  • 举报
回复
没太明白,locate和instr是一样的功能呀,参数也是一样。
记得好像唯一的差别只是instr原串是第一个参数,locate原串是第二个而已,功能完全一样呀!

5,889

社区成员

发帖
与我相关
我的任务
社区描述
IBM DB2 是美国IBM公司开发的一套关系型数据库管理系统,它主要的运行环境为UNIX(包括IBM自家的AIX)、Linux、IBM i(旧称OS/400)、z/OS,以及Windows服务器版本
社区管理员
  • DB2
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧