lx number;select zjlx into lx from t_zj where bm_dm = :new.bm_dm;if lx在'1356'串中 then --有没有什么函数或简便方法写判断?.....else.....end if; 谢谢
INSTR(C1,C2,I,J)在一个字符串中搜索指定的字符,返回发现指定的字符的位置;C1 被搜索的字符串C2 希望搜索的字符串I 搜索的开始位置,默认为1J 出现的位置,默认为1SQL> select instr('oracle traning','ra',1,2) instring from dual;INSTRING---------9你可以这样做判断if instr('1356',lx,1,1) >0 then.....else.....end if;