欢迎投稿

今日深度:

Oracle非主键自增长

Oracle非主键自增长


Oracle非主键自增长
 
create sequence JCDA_GFYYXX_ID
minvalue 1
maxvalue 99999999
start with 21
increment by 1
cache 20;
 
create or replace trigger  JCDA_GFYYXX_TB_ID_CFQ
 
  before insert on JCDA_GFYYXX_TB         --JCDA_GFYYXX_TB为表名  
  for each row
declare
  -- local variables here
  nextid number;                   --自定义变量,用于存储从序列中取得的值
begin
  IF :new.OBJECTID IS NULL or :new.OBJECTID=0 THEN
      select JCDA_GFYYXX_ID.NEXTVAL     --从序列中取得下一个值,赋给变量nextid
      into nextid
      from DUAL;
      :new.OBJECTID:=nextid;
  end if;
end TRG_MAGGIE_TEST_TID;
 
 
 

www.htsjk.Com true http://www.htsjk.com/oracle/21729.html NewsArticle Oracle非主键自增长 Oracle非主键自增长 create sequence JCDA_GFYYXX_ID minvalue 1 maxvalue 99999999 start with 21 increment by 1 cache 20; create or replace trigger JCDA_GFYYXX_TB_ID_CFQ before insert on JCDA_GFYYXX_TB --JCDA_GFYY...
相关文章
    暂无相关文章
评论暂时关闭