如何在Oracle中将varchar转换为数字

时间:2016-01-14 05:40:36

标签: database oracle

我的查询是

select num from (
select substr('2*3*4',2) num  from dual)

我在执行后得到'2 * 3 * 4',但我的结果应该是24.可以请任何人帮我转换为数字。谢谢。

1 个答案:

答案 0 :(得分:2)

您可以使用TO_NUMBER函数将char / varchar转换为数字。

您可以执行以下操作:

select TO_NUMBER('2')*TO_NUMBER('3')*TO_NUMBER('4') from dual;

这是demo