可以使用sqldeveloper插入到oracle中的BLOB
列中吗?
例如,类似于:
insert into mytable(id, myblob) values (1,'some magic here');
发布于 2011-09-21 02:30:15
是的,这是可能的,例如使用从RAW到BLOB的隐式转换:
insert into blob_fun values(1, hextoraw('453d7a34'));
453d7a34
是十六进制值的字符串,它首先显式转换为RAW数据类型,然后插入到BLOB列中。结果是一个4字节的BLOB值。
发布于 2014-01-30 02:00:33
要将VARCHAR2
插入到BLOB
列中,可以使用函数utl_raw.cast_to_raw
,如下所示:
insert into mytable(id, myblob) values (1, utl_raw.cast_to_raw('some magic here'));
它会将输入的VARCHAR2
转换为RAW
数据类型,而不修改其内容,然后将结果插入到BLOB
列中。
有关函数utl_raw.cast_to_raw
的更多详细信息
https://stackoverflow.com/questions/7489359
复制相似问题