carrierye 发表于 2003-10-27 16:25

informix -- matches 在oracle中in的用法的问题(sos)

Dear all :
      今天碰到一个问题,不知道这个在ORACLE中的语法是怎样的。
请各位帮忙

      在informix中该语句没有问题
      select ..... from .... where ima01 matches .....
      
      一般碰到matches ''之类的,我在oracle中用
      .... in ('Y','N')就OK了
      还有碰到 matches '1*',我在oracle中用
      .... like '1%'就OK了
      但是现在有好几个[]之类的,不知道怎么样解决。
SOS   SOS
         不要让我把所有可能性都写在in中吧。 :cry::cry::cry::cry:

carrierye 发表于 2003-10-27 17:14

informix -- matches 在oracle中in的用法的问题(sos)

报歉,其实这个问题比上面讲叙的还要难一点,不管怎样现在把问题讲清楚希望有解
    我的条件中除了数字之外,还有很多内容
ex (informix)where ima01 matches 'AB01CC'
其中数字有多少位,不定,在程序中产生
所以我想知道上面的这个WHERE条件在ORACLE中应该怎样写
:?::?:

Oracle_jack 发表于 2009-12-25 13:41

Oracle 10g
regexp_like(ima01,'AB01CC')
页: [1]
查看完整版本: informix -- matches 在oracle中in的用法的问题(sos)