Ad esempio una select di questo tipo individua i record di tipo solo numerico:
select codice from utenti where REGEXP_LIKE (codice,'^[[:digit:]]+$');
Per individuare invece i record solo alfanumerici (posso negare anche la query precedente) faccio così:
select codice from utenti where REGEXP_LIKE (codice,'^[a-Z]'); select codice from utenti where not REGEXP_LIKE (codice,'^[[:digit:]]+$');
Altri esempi di espressioni regolari sono consultabili su PSOUG.