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:
"خلیج فارس"