字符 转换 为blob字段的一些方法。

时间:2021-01-13 07:32:58

      我们经常会遇到把字符类型的数据以BLOB的方式存放到oracle数据库中。

      oracle中的处理方法。。我们可以在oracle中把字符转换成BLOB类型。直接INSERT到表中就可以。

      CREATE TABLE TTEST
      (
          TTBLOB  BLOB
       );

      向TTEST表中插入数据 :insert into TTEST values(TO_BLOB(UTL_RAW.CAST_TO_RAW('P@1234')))。

      查询数据:select UTL_RAW.cast_to_varchar2(TTBLOB) from ttest。就是你所插入的数据。


    delphi中的处理方式。

    在delphi中,我们可以把字符串用bytesof函数把字符转换成二进制的字符。赋值给数据集。例如:

     Form1.unqry1.Params.ParamByName('FlowID').AsBlob:= bytesof(v_flowid);