Oracle
 sql >> Database >  >> RDS >> Oracle

Filtra le righe con dati solo numerici in una colonna SQL

La seguente espressione funziona per tutto, tranne le virgole:

'^[-+]*[0-9,]*[.]*[0-9]+$'

Puoi verificare il posizionamento errato della virgola con controlli aggiuntivi come:

not regexp_like(txt, '[-+]*,$') and not regexp_like(txt, [',,'])