怎么刷选出不在1-9,也不在A-Z 26个字母的数据?求大师指点,用oracle函数处理~!

解决方案 »

  1.   

    那个,如果oracle SQL语句不熟悉的话,你可以编写一个动态库(.so或者.dll),然后在oracle中创建一个package引入外部函数,使用C/C++实现你的需求
      

  2.   

    转换成ASCII然后比较吧。如果你不怕麻烦就把你要的1到9和a-z全部列出。哈哈
      

  3.   

    用正则表达式REGEXP_LIKE(字段名,'[[:alnum:]]') [[:alnum:]]表示是任何字母和数字
      

  4.   

    REGEXP_LIKE的返回值是什么呢?
    下面这段代码,输出结果是ok,表示啥意思?
    BEGIN
     IF REGEXP_LIKE('我们','[[:alnum:]]') IS NOT NULL
       THEN
         dbms_output.put_line('ok');
       ELSE
         dbms_output.put_line('not ok');       
       END IF;
    END ;
      

  5.   

    http://download.csdn.net/source/3487506
    这是俺N年前的一个例子,9i的
      

  6.   

    还是谢谢了  用REGEXP_LIKE搞定了~!