regexp_replace regexp_like regexp_ regexp only not examples ejemplos sql regex oracle

only - Oracle SQL: REGEXP_LIKE contiene caracteres distintos de az o AZ



regexp_like oracle ejemplos (4)

Me gustaría crear una consulta donde selecciono todos los registros que contienen caracteres que no son az o AZ

así que algo como esto

SELECT * FROM mytable WHERE REGEXP_LIKE(column_1, ''![AZ] [az]'')


Algo como

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

Deberia trabajar

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


El ^ niega una clase de personaje:

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


Prueba esto:

select * from T_PARTNER where C_DISTRIBUTOR_TYPE_ID = 6 and translate(C_PARTNER_ID, ''.1234567890'', ''.'') is null;


Si quieres que no contenga nada de az y az:

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

algo como:

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

u otros idiomas como persa, árabe y ... como este:

"خلیج فارس"