簡體   English   中英

將帶逗號的字符串轉換為數字

[英]Convert string with comma into number

我正在嘗試通過此查詢將XML屬性數量與7819.3和156.90之類的值求和

SELECT J.NUMERO_ELETTRONICO, TO_NUMBER((SELECT * FROM XMLTABLE( xmlnamespaces('http://www.hp.com/best/next/trx' as "trx"),'sum(//trx:Contanti/trx:Taglio[@valoreNominale="0"]/@amount)' passing I.OPERATION_DOC )))

但我得到這樣的結果

93218214                                 8.0E+03

我嘗試使用像這樣的TO_NUMBER格式屬性

TO_NUMBER('7,9761999999999998E+003','999999G99', 'NLS_NUMERIC_CHARACTERS=''.,''')

但我無法獲得7.976作為數字。

誰能幫我 ?

我用這個查詢解決了

SELECT J.NUMERO_ELETTRONICO, TO_CHAR(TO_NUMBER((SELECT * FROM XMLTABLE( xmlnamespaces('http://www.hp.com/best/next/trx' as "trx"),'sum(//trx:Contanti/trx:Taglio[@valoreNominale="0"]/@amount)' passing I.OPERATION_DOC ))), '9999.99') AS AMOUNT

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM