日期:2014-05-17 浏览次数:20706 次
SELECT * FROM 表名 WHERE NOT regexp_like(列名, '[[:digit:]]{3}-[[:digit:]]{3}/[[:digit:]]{3}-[[:digit:]]{3}/[:digit:]-[:digit:]-[:digit:]')
------解决方案--------------------
正则呀 兄弟
SQL> create table test(col varchar2(50)); 表已创建。 SQL> insert into test values('265-025/631-171/3-3-2'); 已创建 1 行。 SQL> select * from test; COL -------------------------------------------------- 265-025/631-171/3-3-2 SQL> ed 已写入 file afiedt.buf 1 select * from test 2* WHERE regexp_like(col,'([0-9]+)-([0-9]+)/([0-9]+)-([0-9]+)/([0-9]+)-([0-9] )-([0-9]+)') SQL> / COL -------------------------------------------------- 265-025/631-171/3-3-2 SQL>
------解决方案--------------------
LZ的意思是要去0还是?
265-25/631-171/3-3-2 ?