Oracle 批量更新sequence的存储(三)

2014-11-24 17:14:10 · 作者: · 浏览: 2
/*DBMS_OUTPUT.PUT_LINE('CREATE SEQUENCE ' || P_SEQUENCE ||


' MINVALUE 1 NOMAXVALUE START WITH ' ||


P_NEW_COUNT || ' INCREMENT BY 1 CACHE 20');*/



--执行创建序列语句


EXECUTE IMMEDIATE P_SQL_SEQ;



--打印错 错误序列对应的表、序列由之前值更新到现在的值;


DBMS_OUTPUT.PUT_LINE( '错误序列对应的表:' || P_TABLE_NAME || '


' || P_SEQUENCE || ' 由' ||


P_SEQ_NUM || '更新到' || P_NEW_COUNT || ';' );


END IF ;


END LOOP;


END P_SYNCSEQ;


--使用步骤


-- 编辑存储..-->调用存储(Call change_varchar2(username => 'u1' );或者begin..传值.等)


--输出结果:



--DROP SEQUENCE SEQ_T1 --本文中存储打印部分注释掉了.若想看其效果将注释/**/打开.


--CREATE SEQUENCE SEQ_T1 MINVALUE 1 NOMAXVALUE START WITH 1004 INCREMENT BY 1 CACHE 20 --本文中存储打印部分注释掉了.若想看其效果将注释/**/打开.


--错误序列对应的表:T1


SEQ_T1 由1000更新到1004;


祝好~