【问题标题】:How to Insert Blob Datatype Values in Oracle 11g Database Through SQL*Plus如何通过 SQL*Plus 在 Oracle 11g 数据库中插入 Blob 数据类型值
【发布时间】:2014-06-16 08:16:45
【问题描述】:

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

【问题讨论】:

    标签: oracle11g blob sqlplus


    【解决方案1】:

    这取决于您希望将哪种数据放入 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 文档

    【讨论】:

    • 感谢 Naeel 的回复。我正在尝试将 pdf 文件存储在我的数据库中。我想从数据库中获取pdf文件到我的jsp页面。请帮助我。紧急!!!
    • this 如果文件存储在服务器上用CREATE DIRECTORY描述的文件夹中,那么可以使用DBMS_LOB包读取文件并将其放入一张桌子。关于JSP,我认为有两种方法。 1) 只需解压缩到 Web 服务器可访问的文件夹,然后将 URL 提供给客户端。 2)加载文件并直接作为http-response返回。见examlpe
    猜你喜欢
    • 2011-03-01
    • 1970-01-01
    • 2014-11-26
    • 1970-01-01
    • 2018-03-19
    • 1970-01-01
    • 2022-01-15
    • 2012-10-23
    • 1970-01-01
    相关资源
    最近更新 更多