日期:2014-05-17 浏览次数:20941 次
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 ?