请问oracle中怎么将int、long、char转化为raw型,怎么将两个raw数据合并成一个raw型数据

解决方案 »

  1.   

    utl_raw.cast_to_raw()
    utl_raw.concat()
      

  2.   

    utl_raw.cast_to_raw()这个可以转化int、long型的数据吗,我看到都是转化char型的
      

  3.   

    有没有方法把long、int型转化为hex型的字符串?
      

  4.   


    select to_char(int_number, 'xxxx') from dual;
    select to_char(to_number(long_number), 'xxxx') from dual;
      

  5.   

    如果希望按16进制保存数字可以用hextoraw。
      

  6.   

    我就是希望按16进制保存数字,但是hextoraw会把数字当成字符串
      

  7.   

    select to_char(int_number, 'xxxx') from dual;
    产生的字符串前面有空格,有没有办法去掉空格,同时把不足的位补零
      

  8.   


    select replace(to_char(int_number, 'xxxx'), ' ', '0') from dual;
      

  9.   


    select hextoraw(replace(to_char(int_number, 'xxxx'), ' ', '0')) from dual;