如何通过SQL * Plus在Oracle 11g数据库中插入Blob数据类型值

时间:2014-04-30 06:08:31

标签: oracle11g blob sqlplus

我创建了一个包含Blob数据类型的表,但我不知道如何在表中插入值或使用SQL * Plus查看表内容。请帮帮我。

1 个答案:

答案 0 :(得分:5)

这取决于您希望将哪种数据放入BLOB。我们考虑一下这个表:

create table b1(id number , b blob);

如果您的数据表示为十六进制字符串,则应使用TO_BLOB函数

insert into b1 values(1,to_blob('FF3311121212EE3a'));

SQLPLUS还将BLOB显示为十六进制字符串

select * from b1;

----- -----------------------------------
   ID                                   B
----- -----------------------------------
    1 FF3311121212EE3A

请参阅Using LOBs

上的Oracle文档