我正在编写一个查询来分隔数字和特殊字符。
SELECT distinct TO_NUMBER(NVL(TRANSLATE(RSE.RSE_SO_F_ORDERS_SV.SELL_FORMULA,'DGP*$null','0'),0)) FROM RSE.RSE_SO_F_ORDERS_SV ;
这给出了以下错误:
ORA-01722:无效的号码
01722. 00000 - “无效号码”
*原因:
*操作:
我希望输出为数字。但它给了我错误。最初我认为这是因为nulls所以我使用nvl替换为零仍然无法正常工作。 这只是为了提取数字我想再写一个查询来从同一个字段中提取字母和字符?