PL/SQL 中怎样返回某字符串在另一字符串中第2次出现的索引
展开全部
instr(主串main_str,子串sub_str,起始位置start_pos,次数N)
次数N默认为1,这里,你将次数设置为2即可。
另外,关于instr函数的起始位置:
一般设置start_pos为1,表示从主串第一个字符开始,从左往右搜索子串。
如果设置start_pos为负数,如-1,表示从主串倒数第1个字符开始,“从右往左”搜索,返回子串在主数第N次出现的位置。
应注意,start_pos为负数时,返回值仍是主串“从左往右”数的位置。
次数N默认为1,这里,你将次数设置为2即可。
另外,关于instr函数的起始位置:
一般设置start_pos为1,表示从主串第一个字符开始,从左往右搜索子串。
如果设置start_pos为负数,如-1,表示从主串倒数第1个字符开始,“从右往左”搜索,返回子串在主数第N次出现的位置。
应注意,start_pos为负数时,返回值仍是主串“从左往右”数的位置。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用截断字符串的函数取第一次出现的右半部分,然后再做一次取索引.
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
INSTR(“字段或者字符”,'目标字符',1,2)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询