SQL> SQL> -- Convert the string to a number and pass the format string $99,999.99 to TO_NUMBER(): SQL> SQL> SELECT TO_NUMBER('-$12,345.67', '$99,999.99') FROM dual; TO_NUMBER('-$12,345.67','$99,999.99') ------------------------------------- -12345.67 SQL> SQL> SQL>