oracle 判断字符是否在串中
lxnumber;selectzjlxintolxfromt_zjwherebm_dm=:new.bm_dm;iflx在'1356'串中then--有没有什么函数或简便方...
lx number;select zjlx into lx from t_zj where bm_dm = :new.bm_dm;if lx在'1356'串中 then --有没有什么函数或简便方法写判断?.....else.....end if; 谢谢
展开
推荐于2017-12-16
展开全部
INSTR(C1,C2,I,J)
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J 出现的位置,默认为1
SQL> select instr('oracle traning','ra',1,2) instring from dual;INSTRING
---------
9你可以这样做判断if instr('1356',lx,1,1) >0 then.....else.....end if;
在一个字符串中搜索指定的字符,返回发现指定的字符的位置;
C1 被搜索的字符串
C2 希望搜索的字符串
I 搜索的开始位置,默认为1
J 出现的位置,默认为1
SQL> select instr('oracle traning','ra',1,2) instring from dual;INSTRING
---------
9你可以这样做判断if instr('1356',lx,1,1) >0 then.....else.....end if;
2013-08-08
展开全部
用instr函数,你可以从网上找找他的用法,并狠狠的学习一下他。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-08-08
展开全部
用Instr函数。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询