我们经常会遇到把字符类型的数据以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);
本文详细介绍了如何在Oracle数据库中使用BLOB类型存储字符数据,并通过示例代码展示了具体操作。同时,文章还介绍了Delphi中将字符串转换为二进制字符并存储至数据库的方法。
1098

被折叠的 条评论
为什么被折叠?



