Oracle SQL - REGEXP_LIKE contains characters other than a-z or A-Z Oracle SQL - REGEXP_LIKE contains characters other than a-z or A-Z oracle oracle

Oracle SQL - REGEXP_LIKE contains characters other than a-z or A-Z


The ^ negates a character class:

SELECT * FROM mytable WHERE REGEXP_LIKE(column_1, '[^A-Za-z]')


Something like

select *  from foo where regexp_like( col1, '[^[:alpha:]]' ) ;

should work

SQL> create table foo( col1 varchar2(100) );Table created.SQL> insert into foo values( 'abc' );1 row created.SQL> insert into foo values( 'abc123' );1 row created.SQL> insert into foo values( 'def' );1 row created.SQL> select *  2    from foo  3   where regexp_like( col1, '[^[:alpha:]]' ) ;COL1--------------------------------------------------------------------------------abc123


if you want that not contains any of a-z and A-Z:

SELECT * FROM mytable WHERE NOT REGEXP_LIKE(column_1, '[A-Za-z]')

something like:

"98763045098" or "!%436%$7%$*#"

or other languages like persian, arabic and ... like this:

"خلیج فارس"