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

Oracle11g 如何通过SQL*Plus在Oracle 11g数据库中插入Blob数据类型值,oracle11g,blob,sqlplus,Oracle11g,Blob,Sqlplus,我已经用Blob数据类型创建了一个表,但我不知道如何在表中插入值或使用SQL*Plus查看表内容。请帮帮我。这取决于你想把什么样的数据放到一个BLOB中。让我们考虑一下表: create table b1(id number , b blob); 如果数据表示为十六进制字符串,则应使用TO_BLOB函数 insert into b1 values(1,to_blob('FF3311121212EE3a')); SQLPLUS还将blob显示为十六进制字符串 select * from b1;

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

这取决于你想把什么样的数据放到一个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

有关答复,请参阅thanx Naeel上的Oracle文档。我正在尝试在我的数据库中存储pdf文件。我想从数据库中获取pdf文件到我的jsp页面。请帮帮我。这很紧急!!!如果文件存储在服务器上的CREATE DIRECTORY文件夹中,那么可以使用DBMS_LOB包读取文件并将其放入表中。关于JSP,我认为有两种方法。1) 只需解压缩到web服务器可访问的文件夹,并将URL提供给客户端。2) 加载文件并直接作为http响应返回。看见