怎么把十进制转换为二进制呢?
然后在把二进制转换为字符串?

解决方案 »

  1.   

    好像没有直接转换的,需要自己实现。1.HEXTORAW
    将一个十六进制构成的字符串转换为二进制
    2.RAWTOHEXT
    将一个二进制构成的字符串转换为十六进制
    估计要自己编写了。
    3.ROWIDTOCHAR
    将ROWID数据类型转换为字符类型
    4.CHARTOROWID
    将字符数据类型转换为ROWID类型
      

  2.   

    转贴:
    -------------->
        oracle唯一接受二进制的函数是bin_to_num   SQL> select bin_to_num(1, 0, 1) from dual;   BIN_TO_NUM(1,0,1)
       -----------------
       5
    --------------<
    这样的话,就得把需要转换的数据拆开了!如:
    select 8+4+2+1 ,bin_to_num(1,1,1,1) from dual;