create or replace
FUNCTION "TENTOBIN" (ix IN NUMBER) RETURN VARCHAR2
IS
vars VARCHAR2(1000);
xs NUMBER(10);
BEGIN
vars:='';
xs:=ix;
WHILE xs>0 LOOP
vars:=cast(MOD(xs,2) as VARCHAR2)||vars;--拼接字符串用“||”
xs:=FLOOR(xs/2);
END LOOP;
RETURN vars;
END TENTOBIN;
oracle数据库十进制转二进制
最新推荐文章于 2023-12-18 15:41:07 发布
本文介绍了一个使用PL/SQL编写的函数,该函数能够将输入的十进制整数转换为对应的二进制字符串形式。通过循环和取模操作实现了从十进制到二进制的有效转换。
1111

被折叠的 条评论
为什么被折叠?



