首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle 依据序列已有最大值自动生成累加序列

2012-09-28 
Oracle 根据序列已有最大值自动生成累加序列CREATE OR REPLACE Procedure Test Asv_Sn IntegerBeginSelec

Oracle 根据序列已有最大值自动生成累加序列

CREATE OR REPLACE Procedure Test As  v_Sn Integer;Begin  Select Max(Sn) Into v_Sn From Postcard_Print;  For i In (Select Rowid Row_Id From Postcard_Print Where Sn Is Null) Loop    v_Sn := v_Sn + 1;    Update Postcard_Print Set Sn = v_Sn Where Rowid = i.Row_Id;  Commit;  End Loop;  Commit;End;

?说明:

?????? Postcard_Print为需要加入序列的表名;

?????? v_Sn为设置的累加变量;

?????? Sn为序列的字段;

热点排行