在执行以下查询时,我面临标题错误。
select to_number('FROM1', 'xxxxxxx') from dual;错误ORA-01722:无效编号
FROM1值可以是:
F1F65
F20B5
F204D请提出解决办法。我需要将这些值转换成一个数字。例如,将使用下面的查询将F1F65转换为991077。
select to_number('F1F65', 'xxxxxxx') from dual;发布于 2016-01-14 06:58:54
你应该用
select to_number(FROM1, 'xxxxxxx') from dual;否则,Oracle将FROM1解释为字符串,而不是变量。
发布于 2016-01-14 08:27:19
select to_number(hex_value,'xxxxxxx')
from hex; SQL Fiddle演示
https://stackoverflow.com/questions/34783387
复制相似问题