[:upper:] matches uppercase characters
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','AAAAAAAAAAAAAAA'); 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 AAAAAAAAAAAAAAA 7 rows selected. SQL> SQL> SQL> SQL> -- [:upper:] matches uppercase characters. SQL> SELECT description 2 FROM testTable 3 WHERE NOT REGEXP_LIKE(description,'[:upper]'); DESCRIPTION ------------------------------ 1234 Road AAAAAAAAAAAAAAA SQL> SQL> drop table TestTable; Table dropped. SQL> SQL>
1. | [:lower:] matches lowercase characters | ||
2. | REGEXP_INSTR(description,'[:lower:]') > 0 |