本文主要是介绍Oracle ID 自增代码, Oracle ID 自增是计算机的实际应用中经常使用的计算机语言,如果你对其相关的代码感兴趣的话,你就可以点击以下的文章对其进行了解,望你会有所收获。
1.创建表
Sql代码
--Createtable createtableUSERS ( IDNUMBERnotnull, USERNAMEVARCHAR2(25), PASSWORDVARCHAR2(25), EMAILVARCHAR2(50) ) tablespaceUSERS pctfree10 initrans1 maxtrans255 storage ( initial64K minextents1 maxextentsunlimited ); --Create/Recreateprimary,uniqueandforeignkey constraints altertableUSERS addconstraintIDprimarykey(ID) usingindex tablespaceUSERS pctfree10 initrans2 maxtrans255 storage ( initial64K minextents1 maxextentsunlimited ); --Createtable createtableUSERS ( IDNUMBERnotnull, USERNAMEVARCHAR2(25), PASSWORDVARCHAR2(25), EMAILVARCHAR2(50) ) tablespaceUSERS pctfree10 initrans1 maxtrans255 storage ( initial64K minextents1 maxextentsunlimited ); --Create/Recreateprimary,uniqueandforeignkeyconstraints altertableUSERS addconstraintIDprimarykey(ID) usingindex tablespaceUSERS pctfree10 initrans2 maxtrans255 storage ( initial64K minextents1 maxextentsunlimited );
2.创建序列
Sql代码
-
CREATESEQUENCESEQ_USERS_ID
- INCREMENTBY1–每次加几个 STARTWITH1–从1开始计数
- NOMAXVALUE–不设置最大值 NOCYCLE–一直累加,不循环
- CACHE10; CREATESEQUENCESEQ_USERS_ID
- INCREMENTBY1–每次加几个 STARTWITH1–从1开始计数
- NOMAXVALUE–不设置最大值 NOCYCLE–一直累加,不循环
- CACHE10;
3.创建触发器
Sql代码
createorreplacetriggerTRI_USERS_ID beforeinsertonusers foreachrow declare --localvariableshere begin SELECTSEQ_USERS_ID.NEXTVAL INTO:NEW.ID FROMDUAL; endTRI_USERS_ID; createorreplacetriggerTRI_USERS_ID beforeinsertonusers foreachrow declare --localvariableshere begin SELECTSEQ_USERS_ID.NEXTVAL INTO:NEW.ID FROMDUAL; endTRI_USERS_ID; Oracle11gMultimediaDICOM
相关文章
标签:Oracle