2011-07-18 84 views
1

如何在.net中使用存儲過程將blob數據插入到DBB2中?使用存儲過程在.net中插入Blob數據.net

當我通過SQL字符串插入blob數據= INSERT INTO tblDemo(IDFile,Content) values(?,?) 並添加DB2Parameters爲的DB2Command ==>運行確定

然後我寫一個存儲過程以插入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,我收到錯誤:

ERROR [57011] [IBM][DB2/NT] SQL0930N There is not enough storage available to process the statement. SQLSTATE=57011

我該怎麼做?

回答

0

也許您必須調整「UDF Shared Memory」(udf_mem_sz)設置。

+0

你能顯示comamnd來更新udf_mem_sz嗎?命令 「db2 UPDATE DBM CFG USING udf_mem_sz 1024」 throw error: SQL0104N在「」之後找到意外的令牌「1024」。 預期代幣可能包括:「AGENTPRI」。 SQLSTATE = 42601 – user849296

+0

您正在使用哪個版本的DB2? – elvin

相關問題