參考如下:
http://download-west.oracle.com/docs/cd/B10501_01/server.920/a96540/conditions10a.htm#1041580

解决方案 »

  1.   

    escape关键字可以用来查询含有'_'与'%'的字串。
      

  2.   

    有什么办法可以实现[]和[^]这样的功能?
    --
    本来你想实现where col like '[1-9]ABC%'
    你可以 
    where 
    col like '_ABC%' 
    and
    ascii(substr(col,1,1)) between 48 and 57
    当然'a-z'等也一样。你也可以写成自定义函数。
      

  3.   

    如果我要检测这样的呢?'%[0-9]%'你说的那种情况是位置已经确定了的,如果位置不可知,你怎么达到那样的效果?
    --
    这个就是在字符串中查找是否有数字了。
    我记得今天楼主还发了另外一个帖子。你用那个函数就可以了。判断第一次数字出现的位置>0就是了:
    http://community.csdn.net/Expert/TopicView.asp?id=3340213
      

  4.   

    http://community.csdn.net/Expert/TopicView.asp?id=3340213