【问题标题】:Insert Blob data using stored procedure in DB2 by .net通过 .net 在 DB2 中使用存储过程插入 Blob 数据
【发布时间】:2011-07-18 03:15:10
【问题描述】:

如何使用 .net 中的存储过程将 blob 数据插入 DBB2?

当我通过 sql 字符串插入 blob 数据时 = INSERT INTO tblDemo(IDFile,Content) values(?,?) 并为 DB2Command 添加 DB2Parameters ==> Run ok

然后我写一个存储过程插入到tblDemo

CREATE PROCEDURE sp_ADD(v_IDFile GRAPHIC(10),
v_Content BLOB(2047M)) LANGUAGE SQL
BEGIN
   insert into tblDemo(IDFile,
    Content)
values(v_IDFile ,
    v_Content);
END

然后运行 ​​DB2Command,我得到错误:

错误 [57011] [IBM][DB2/NT] SQL0930N 没有足够的存储空间 可用于处理该声明。 SQLSTATE=57011

我该怎么做?

【问题讨论】:

    标签: c# stored-procedures db2


    【解决方案1】:

    也许您必须调整“UDF Shared Memory”(udf_mem_sz) 设置。

    【讨论】:

    • 你能显示更新 udf_mem_sz 的命令吗?命令“db2 UPDATE DBM CFG USING udf_mem_sz 1024”抛出错误:SQL0104N 在“”之后发现了意外的标记“1024”。预期的令牌可能包括:“AGENTPRI”。 SQLSTATE=42601
    • 您使用的是哪个版本的 DB2?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-02-10
    • 1970-01-01
    • 2011-03-06
    • 1970-01-01
    相关资源
    最近更新 更多