Oracle PL/SQL/Regular Expressions/Space
[:space:] matches spaces
<source lang="sql">
SQL> create table TestTable(
2 ID VARCHAR2(4 BYTE) NOT NULL, 3 Description VARCHAR2(30 BYTE) 4 ) 5 /
Table created. SQL> SQL> SQL> insert into TestTable (ID, Description) values("1","1234 5th Street"); 1 row created. SQL> insert into TestTable (ID, Description) values("2","1 Culloden Street"); 1 row created. SQL> insert into TestTable (ID, Description) values("3","1234 Road"); 1 row created. SQL> insert into TestTable (ID, Description) values("4","33 Thrid Road"); 1 row created. SQL> insert into TestTable (ID, Description) values("5","One than another"); 1 row created. SQL> insert into TestTable (ID, Description) values("6","2003 Movie"); 1 row created. SQL> insert into TestTable (ID, Description) values("7","AAAAAAAAAA"); 1 row created. SQL> SQL> select * from TestTable; ID DESCRIPTION
------------------------------
1 1234 5th Street 2 1 Culloden Street 3 1234 Road 4 33 Thrid Road 5 One than another 6 2003 Movie 7 AAAAAAAAAA 7 rows selected. SQL> SQL> SQL> --[:space:] matches spaces. SQL> SELECT description
2 FROM testTable 3 WHERE NOT REGEXP_LIKE(description,"[:space]");
DESCRIPTION
AAAAAAAAAA SQL> SQL> drop table TestTable; Table dropped. SQL> SQL> SQL>
</source>