Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 如何在Oracle中将varchar转换为数字_Database_Oracle - Fatal编程技术网

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

Database 如何在Oracle中将varchar转换为数字,database,oracle,Database,Oracle,我的问题是 select num from ( select substr('2*3*4',2) num from dual) 执行后,我得到的结果是“2*3*4”,但我的结果应该是24。请任何人帮助我将其转换为数字。谢谢。您可以使用该函数将char/varchar转换为数字 您可以执行以下操作: select TO_NUMBER('2')*TO_NUMBER('3')*TO_NUMBER('4') from dual; 这是一本书

我的问题是

select num from (
select substr('2*3*4',2) num  from dual)
执行后,我得到的结果是“2*3*4”,但我的结果应该是24。请任何人帮助我将其转换为数字。谢谢。

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

您可以执行以下操作:

select TO_NUMBER('2')*TO_NUMBER('3')*TO_NUMBER('4') from dual;
这是一本书