update问题,求助!表结构如下:DOC_IDNUMBER,WB_IDNUMBER,WB_DOCBCLOB创建了一个存储过程如下:名称:dt_SZLUP
update问题,求助!
表结构如下:
DOC_ID NUMBER,
WB_ID NUMBER,
WB_DOC BCLOB
创建了一个存储过程如下:
名称:dt_SZLUP_UpdateWBDoc
内容:(docbyte blob,
wb_id number)is
begin
update SZLUP.B_WBDOC set WB_Doc = docbyte where WB_ID = wb_id;
commit;
end;
编译通过.
为什么我输入execute dt_SZLUP_UpdateWBDoc(null,1)时却将所有记录都更新了,WB_DOC字段都变为null值了?
[解决办法]
update SZLUP.B_WBDOC set WB_Doc = docbyte where WB_ID = wb_id;
参数不要和column名相同。
update SZLUP.B_WBDOC set WB_Doc = docbyte where WB_ID = p_wb_id;
[解决办法]
WB_ID = wb_id改为WB_ID = :wb_id;
