我需要選擇一個varchar2值大於45%(來自表ABC,列名XYZ)小數點,就像select語句應該返回0.45。 如何做到這一點?我沒有得到如何使用regular_expression,或通過修剪和轉換爲數字。將varchar2值轉換爲oracle中的十進制查看
-1
A
回答
0
相關問題
- 1. 在VB6中將十六進制值轉換爲十進制值
- 2. 將VARCHAR2轉換爲Oracle中的TIMESTAMP
- 3. 在Visual C++中將十進制值轉換爲十六進制
- 4. 在Python中將十六進制值轉換爲十進制
- 5. 在oracle中將CLOB轉換爲varchar2
- 6. 將十六進制值轉換爲ascii
- 7. 將指數值轉換爲十進制
- 8. 將十六進制值轉換爲bigint
- 9. 將InnerHtml值轉換爲十進制
- 10. WCF將十進制值轉換爲零
- 11. 將7FFFFFFF轉換爲十進制等值?
- 12. 將十進制轉換爲查詢
- 13. 將十進制轉換爲十六進制值
- 14. 將十六進制轉換爲十進制值
- 15. 使用遞歸將十六進制轉換爲十進制值
- 16. 將十進制值轉換爲32位浮點十六進制
- 17. 將4字節十六進制轉換爲十進制值
- 18. VB.Net - 將多字節十六進制值轉換爲十進制
- 19. 將十六進制轉換爲十進制值? w/an example
- 20. 將十進制轉換爲十六進制和十六進制
- 21. Oracle NUMBER問題:將十進制轉換爲Int64轉換
- 22. 將varchar轉換爲查詢中的十進制和比較值
- 23. 將二進制轉換爲十進制
- 24. 將十進制轉換爲二進制
- 25. 將十六進制轉換爲二進制,然後轉換爲十進制
- 26. 將十六進制轉換爲python中的十進制
- 27. 將excel中的Unicode十六進制數轉換爲十進制
- 28. 將十六進制值轉換爲二進制值
- 29. 將十進制轉換爲十六進制/二進制
- 30. 將十六進制轉換爲二進制到十六進制?
選擇TO_NUMBER(更換(替換( '> 45%','>',''),'%',''))/ 100; - trythat – g00dy
你爲什麼需要這個?另外,如果條件> 45%,爲什麼select語句返回0.45?它不應該返回所有值大於0.45的值嗎? – mathguy
其工作的具體價值,但我需要做這個列值。例如: 選擇REGEXP_REPLACE( '列名', '\> | \%', '')/ 100 從 '' 從 'TABLE_NAME' 其中REGEXP_REPLACE TABLE_NAME ' ,OR 選擇' 列名('column_name','\> | \%','')/ 100 但是它返回的無效數字錯誤。列值的可能模式可能包括「> 45%」,「<60%」等。 –