爱问知识人 爱问教育 医院库

用什么方法可以实现oracle进制转换?

首页
用什么方法制失眠

用什么方法可以实现oracle进制转换?

用什么方法可以实现oracle进制转换?

提交回答

全部答案

    2017-07-27 17:11:19
  •   eate or replace Function hextostr(v_str varchar2) Return Varchar2
    is v_out Varchar2
    (4); begin
    Select decode(lower(v_str),’0’,’0000’,
    ’1’,’0001’,
    ’2’,’0010’,
    ’3’,’0011’,
    ’4’,’0100’,
    ’5’,’0101’,
    ’6’,’0110’,
    ’7’,’0111’,
    ’8’,’1000’,
    ’9’,’1001’,
    ’a’,’1010’,
    ’b’,’1011’,
    ’c’,’1100’,
    ’d’,’1101’,
    ’e’,’1110’,
    ’f’,’1111’)
    Into v_out From dual;
    Return v_out; end hextostr; / ******************** 转化为二进制 create or replace Function getstr(v_str varchar2) Return Varchar2
    is v_out Varchar2(8000):=’’; v_int Number:=1; begin
    While v_int0 and substr(v_str,i,1)0 Then
    v_sum:=v_sum+power(2,length(v_str)-v_int);
    End If; End Loop; Return v_sum; End; /。
      

    私***

    2017-07-27 17:11:19

类似问题

换一换
  • 系统软件 相关知识

  • 电脑网络技术
  • 电脑网络

相关推荐

正在加载...
最新问答 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):