利用CONNECT BY实现二进制到十进制的转换
来源:互联网 发布:windows开启samba 编辑:程序博客网 时间:2024/04/26 07:10
CONNECT BY可用于生成序列,下面的函数就是利用CONNECT BY的这一特性实现的二进制到十进制的转行函数。
create or replace function bintodec(bstr in varchar2) return varchar2 is -- ******************************************************** --* 文件名:BinToDec.sql -- * 版本:1.0 -- * 用途:利用connect by实现二进制向十进制的转换 -- * 参数: -- * bStr: 待转换的二进制串 -- * 作者:zhanglt(20120317) -- * 修改者: -- ******************************************************** v_vc_sourstr varchar2(4000); v_vc_rtnstr varchar2(4000);begin v_vc_sourstr := trim(bstr); select sum(factor) into v_vc_rtnstr from (select substr(v_vc_sourstr, rownum, 1) * power(2, length(v_vc_sourstr) - rownum) factor from dual connect by rownum <= length(v_vc_sourstr)); return v_vc_rtnstr;exception when others then return null;end;
- 利用CONNECT BY实现二进制到十进制的转换
- 数据结构5:利用栈实现二进制到十进制的转换
- 利用栈实现十进制到二进制的转换输出
- 利用进位表计算十进制到二进制的转换
- 二进制到十进制的转换
- 十进制到二进制的转换
- 利用栈实现二进制转换为十进制
- 汇编->十进制到二进制书转换的程序实现
- 一条SQL语句实现二进制到十进制的转换
- 用栈实现十进制到二进制的转换
- 十进制转换到二进制(用自定义的栈实现
- 链表实现二进制到十进制转换
- 十进制到二进制转换
- 十进制数到二进制数据的转换
- java 实现二进制与十进制的转换
- 十进制,二进制的转换
- 汇编--十进制到二进制转换
- 在BASH下简单实现十进制到二进制和十六进制的转换
- Oracle学习笔记(2)
- 编程原则:戒虚而务实,谋定而后动
- Android学习第15课—Handler的使用(二)
- 女弓虽-------偶象啊
- 神秘的程序员们
- 利用CONNECT BY实现二进制到十进制的转换
- 套接字使用时候的一些注意
- [unity3d] iTween文档解析(2) (iTween方法和属性)
- MFC中自定义消息
- struts2复杂参数传值OGNL
- ACE for linux 安装
- Iphone开发问题集
- Oracle分页技术详解
- sdibt K尾相等数