日期:2011-01-25 22:55:00 来源:本站整理
<b>Oracle自增字段的实际利用</b>[Oracle防范]
本文“<b>Oracle自增字段的实际利用</b>[Oracle防范]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
本日我们向大家介绍的是Oracle自增字段,我们都知道Oracle与MS SQL是不相同的,默许是不存在自增列的,但是我们可以举行成立序列和触发器的方法来成立自增列字段,下面我就报告下若何成立自增列字段(Oracle 11g版本).
1.成立一个TestTable表,
- CREATE TABLE TestTable
- (
- ID NUMBER NOT NULL,
用于Oracle自增列
- NAME VARCHAR2(40)
- )
- ;
2.成立一个序列(Sequence),命名为SEQ(倡议用自带的可视化工具成立 ‘DUNCAN’是我登陆的用户名,不要全盘复制).
- CREATE SEQUENCE "DUNCAN"."SEQ" MINVALUE 1
MAXVALUE 999999999999999999999999999- INCREMENT BY 1 START WITH 21 CACHE 20 NOORDER NOCYCLE ;
3.成立触发器
- create or replace
- TRIGGER Test_Trr
- BEFORE INSERT ON TestTable
在‘TestTable’上成立触发器
- FOR EACH ROW
- BEGIN
- SELECT SEQ.NEXTVAL INTO :new.ID FROM sys.DUAL;
‘nextval=增添sequence的值,然后返回 sequence 值再将该值插入到ID中’
- END;
好了,TestTable表的Oracle自增列就成立好了,同仁们插入一条数据试试吧!
以上是“<b>Oracle自增字段的实际利用</b>[Oracle防范]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论