Skip to end of metadata
Go to start of metadata

How can I test a char field for numeric content in Oracle database SQL?

 

CASE WHEN LENGTH(TRIM(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(REPLACE(Test.Test,'1',),'2', ' '),'3', ' '),'4', ' '),'5',' '),'6', ' '),'7',' '),'8',' '),'9',),'0',' '),'+',' ' ),'-',' '),'.',' '))) <> 0 THEN 'not numeric' ELSE'numeric' END