我需要选择一个varchar2值大于45%(来自表ABC,列名XYZ)小数点,就像select语句应该返回0.45。 如何做到这一点?我没有得到如何使用regular_expression,或通过修剪和转换为数字。将varchar2值转换为oracle中的十进制查看
-1
A
回答
0
相关问题
- 1. 将VARCHAR2转换为Oracle中的TIMESTAMP
- 2. 在Python中将十六进制值转换为十进制
- 3. 将十六进制值转换为ascii
- 4. 将InnerHtml值转换为十进制
- 5. WCF将十进制值转换为零
- 6. 将4字节十六进制转换为十进制值
- 7. VB.Net - 将多字节十六进制值转换为十进制
- 8. 将十进制值转换为32位浮点十六进制
- 9. 将十进制转换为十六进制和十六进制
- 10. Oracle NUMBER问题:将十进制转换为Int64转换
- 11. 将二进制转换为十进制
- 12. 将十进制转换为二进制
- 13. 将十六进制转换为二进制,然后转换为十进制
- 14. 将十六进制值转换为二进制值
- 15. matlab:将十六进制值的字符串转换为十进制值?
- 16. 在Swift中将十六进制转换为十进制
- 17. 在Lua 4中将十进制转换为十六进制?
- 18. 将十六进制转换为十进制在swift中
- 19. 如何在bash中将十进制转换为十六进制?
- 20. 如何在Python中将十六进制转换为十进制?
- 21. 十进制转换为十六进制的转换(Java)的
- 22. 如何在oracle中将整数转换为十进制
- 23. 在SQL(Oracle)中将十进制数转换为货币
- 24. 将十进制转换为十六进制的C++程序
- 25. 使用限制将十进制转换为十六进制
- 26. 将十进制值转换为二进制
- 27. 将二进制值转换为十进制矩阵
- 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%”等。 –