17,377
社区成员
发帖
与我相关
我的任务
分享
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>
SELECT * FROM 表名
WHERE NOT regexp_like(列名, '[[:digit:]]{3}-[[:digit:]]{3}/[[:digit:]]{3}-[[:digit:]]{3}/[:digit:]-[:digit:]-[:digit:]')