很简单的存储过程,帮忙看看,谢谢。。。
create or replace PROCEDURE
"SP_GETNEXTID" ( p_TABLENAME IN WCMID.TABLENAME%TYPE, p_CACHESIZE IN WCMID.CACHESIZE%TYPE, o_NEXTID OUT WCMID.NEXTID%TYPE )AS begin select NEXTID into o_NEXTID from WCMID where TABLENAME=p_TABLENAME; update WCMID set NEXTID=NEXTID+p_CACHESIZE where TABLENAME=p_TABLENAME;
end;
这个存储过程的作用,以及如何使用,谢谢。。。
[解决办法]
参数中,p_TABLENAME是传入的存储过程主体里的查询和更新条件,p_CACHESIZE是传入的数据更新源之一,o_NEXTID是传出的参数,传出的数据是查询WCMID表中的NEXTID字段值。存储过程里面就是查询一个字段,然后再更新这个字段呗