gpt4 book ai didi

string - 如何在 Oracle 中将字节字符串转换为数字?

转载 作者:行者123 更新时间:2023-12-04 23:08:05 24 4
gpt4 key购买 nike

我想将像 '1001' 这样的字节字符串转换为整数值 9,Oracle 中是否有标准函数?

顺便说一句,我在 http://www.orafaq.com/wiki/Binary 上找到了一个自定义解决方案

最佳答案

我在 Oracle 上试过这个使用 CONNECT BY以简单的方式将二进制转换为十进制 SELECT陈述。最终使用以下代码获得了所需的输出。

WITH INPUT AS
(SELECT REVERSE('&N') AS X FROM DUAL)
SELECT SUM(TO_NUMBER(SUBSTR(X,LEVEL,1)*POWER(2,LEVEL-1))) AS OUTPUT
FROM INPUT CONNECT BY LEVEL<=LENGTH(X);

关于string - 如何在 Oracle 中将字节字符串转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6358082/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com