简单三步轻松实现ORACLE字段自增_oracle

第一步:创建一个表。

复制代码 代码如下:

create table Test_Table
(
ID number(11) primary key,
Name varchar(50) not null,
Value1 varchar(50) not null
)

第二步:创建一个自增序列以此提供调用函数。

复制代码 代码如下:

create sequence AutoID
start with 1 //根据需要自己可修改该数值
increment by 1 //步长值
minvalue 1
nomaxvalue

其实到此步骤,已经可以实现字段自增了。新增记录时看如下代码:

复制代码 代码如下:

Insert into Test_Table(ID,Name,Value1)values(AutoID.nextval,'xiyang','blog')

第三步:我们通过创建一个触发器,使调用的方式更加简单。

复制代码 代码如下:

create trigger AutoID_Trigger

before insert on Test_Table for each row
begin
select AutoID.nextval into :new.ID from dual;
end AutoID_Trigger;

该触发器在数据库注册了表格的侦听,即当指定表Test_Table插入记录之前,我们调用一个序列方法的nextval获得新值,插入自增字段。
在触发器中,我们调用了系统虚拟表dual,该表作为系统表的一部分,它内部只存储一条记录,我们可以通过该表获取与系统相关的一些信息或者进行一些简单的逻辑操作。
在该触发器中,我们使用了dual的一个经典用法,即获取定义序列的nextval方法。
通过上面三个步骤,我们就实现了一个表的字段自增,做插入操作时执行以下代码即可:
Insert into Test_Table(Name,Value1) values('xiyang','blog')
通过在数据库中查询结果集,会发现ID列是自增的。
值得一提的是,在数据库操作中,触发器的使用耗费系统资源相对较大。如果对于表容量相对较小的表格我们可以忽略触发器带来的性能影响。考虑到大表操作的性能问题,
我们尽可能的减少触发器的使用。对于如上操作,我们完全可以抛弃触发器的使用,直接手动调用序列函数即可,这样可能在程序维护上稍微带来一些不便。

时间: 2024-09-10 09:09:53

简单三步轻松实现ORACLE字段自增_oracle的相关文章

“果粉”速递:简单9步轻松绕过iCloud 激活锁

本文讲的是"果粉"速递:简单9步轻松绕过iCloud 激活锁,如何在iPhone 7(Plus).6S Plus.6S.6 Plus.6.5S.5C.4S.4以及iPad或iPod touch上绕过iCloud 激活锁呢?如果我们从eBay或Amazon上购买二手iPhone时,就一定会遇到这样一个主要问题--"iCloud Lock".当您开始使用购买的苹果涉设备时,它会不断询问你有关该iPhone之前所有者的iCloud登录详细信息.因此,在接下来这篇文章中,我

三步轻松打造微信聊天机器人(附源码)

 最近微信公众平台开发是热门,我也跟风做了一个陪聊的公众号.       其实类似的自动回话程序早就有了,比如前一阵很火的小黄鸡(还是小黄鸭来着?).但尽管是跟风,也要体现一些不同.别人做的都是中文陪聊,咱就来做个英语陪聊.       不管是中文还是英文,做起来都一样,都是利用网络上的接口.或者你也可以试着自己开发一个陪聊程序.       随便在网上搜了一个英语聊天机器人的网址:http://www.pandorabots.com/pandora/talk?botid=f5d922d97e3

简单三步合成梦幻的心形情侣图片

简单三步合成梦幻的心形情侣图片 教程效果非常漂亮,用到的步骤也很少.重点是创意思维及素材的选区.大致过程:只需要把人物素材拖到心形背景上面,适当溶图即可. 最终效果 <点小图查看大图> 1.打开下图所示的背景素材,用钢笔工具或套索工具把心形部分抠出来,转为选区后按Ctrl + Alt + D 适当羽化,数值自定,然后保存选区. 2.打开人物素材,拖进来,按Ctrl + T 适当调整大小,可先将人物素材的不透明度降低,放到心形上面,方便查看. 3.选择人物图片,把透明度调回到100%,然后再调成

Photoshop简单三步快速打造一张黄色的花朵图片

  Photoshop简单三步快速打造一张黄色的花朵图片 效果   原图   处理过程: 1.打开原图,复制一层,点通道面板,选择蓝色通道,填充黑色.这一步的目的是把花朵改成黄色.   2.点击RGB通道回到图层面板,盖印图层.图层混合模式改为"强光",降低图层不透明度.这一步 的目的是增强图片的对比.   3.盖印图层,用你最擅长的方法给图片锐化一下,完成效果.            注:更多精彩教程请关注三联photoshop教程栏目,三联PS群:182958314欢迎你的加入 分

三步轻松搞定Photoshop的开机启面

  三步轻松搞定Photoshop的开机启面,选择一张自己喜欢的图片或者动漫做PS开机背景,让你的PS更酷炫更有专属感,有兴趣的可以玩玩看 分类: PS入门教程

简单三步教你打造创意人物碎片感照片

  最近很多人问我人物碎片感的照片怎么做,方法有很多种,我选取了其中两种方法,一种是素材制作,一种是手工用图章制作.可以下载不同的素材,放在图片上制作飘零的感觉. 下面一起来看看吧. 原图. 做好的效果图. 下面看看,如何用简单几步做出如此的效果. 第一步,首先,通过百度搜词"碎片素材"找个相关素材.如同所示: 接着删除白色部分,只留飘零的树叶. 第二步:把素材置于图片之中. 接着,按住红线框按钮,将图层锁定. 第三步,使用图章工具,按住ALT键选点,然后涂到素材图层上,记住,要选择素

win10系统下简单两步轻松将回收站锁定到任务栏上的技巧

  回收站是微软Windows操作系统里的其中一个系统文件夹,主要用来存放用户临时删除的文档资料,而Win10预览版相比之前的Windows系统版本,有了一些较大的改变,比如可以将回收站锁定到任务栏,这样看起来更加的大气将回收站锁定到任务栏上,但是很多人并不知道要如何操作,其实方法很简单,只要两步就可以轻松将回收站锁定到任务栏了,下面跟大家分享一下win10系统下简单两步轻松将回收站锁定到任务栏上的技巧. 1.首先鼠标右键点击回收站,将其锁定到开始菜单中; 2.然后,打开开始菜单,找到回收站,点

photoshop简单三步搞定毛笔字形制作教程

给各位photoshop软件的使用者们来详细的解析分享一下简单三步搞定毛笔字形的制作教程. 教程分享:   毛笔字体恣意洒脱,有摧枯拉朽之势,无奈中文字库里面的字型只有其形,却无其势,让我们的作品呈现出的感觉大打折扣.问题所在就是缺少了书法应有的飞白,其实想要设计出一款非常好看的毛笔字形其实很简单,简单到只要三步就可以完成,一起来看吧. [第一步 确立字形](书法好的朋友可以写出来再按照我的方法生成,我就不献丑了) 很多网站都有毛笔字体在线生成的功能(百度毛笔字在线生成即可找到),我们需要选用一

简单三步走堵死SQLServer注入漏洞

SQL注入是什么? 许多网站程序在编写时,没有对用户输入数据的合法性进行判断,使应用程序存在安全隐患.用户可以提交一段数据库查询代码(一般是在浏览器地址栏进行,通过正常的www端口访问),根据程序返回的结果,获得某些想得知的数据,这就是所谓的SQL Injection,即SQL注入. SQL注入通过网页对网站数据库进行修改.它能够直接在数据库中添加具有管理员权限的用户,从而最终获得系统管理员权限.黑客可以利用获得的管理员权限任意获得网站上的文件或者在网页上加挂木马和各种恶意程序,对网站和访问该网