How do i convert a oracle varchar value to number
eg
table - exception
exception_value 555 where exception_value is a varchar type
I would like to test the value of exception_value column
select * from exception where exception_value = 105 instead of
select * from exception where exception_value = '105'
If you want formated number then use
Result 123.00
You have to use the TO_NUMBER function:
Since the column is of type VARCHAR, you should convert the input parameter to a string rather than converting the column value to a number:
select to_number(exception_value) from exception where to_number(exception_value) = 105
I have tested the suggested solutions, they should all work:
=> delivers one dummy row
=> empty result
=> delivers one dummy row
=> empty result