我正在使用oracle11g R2。当我查询时,从dual中选择to_number('3+11+7')。它给了我们-01722。当我删除单引号时,从dual中选择to_number(3+11+7)。然后给出答案21。我刚从字符串中删除了单引号。我怎样才能用内置的函数来完成它。谢谢。
发布于 2022-02-16 13:04:50
可以将表达式的计算传递给XML:
select to_number(xmlquery('3+11+7' returning content)) from dual;
db<>fiddle
https://stackoverflow.com/questions/71142314
相似问题