oracle实现id自增长

news/2024/7/24 11:53:30
在表单增加数据时不需要用户输入id值,是通过自增加来实现的
实现方法:

--先建一个序列号:

create sequence autoid increment by 1 start with 1 minvalue 1 maxvalue 9999999

--建立一个触发器

create trigger trg_bs_company before insert on bs_company for each row --在一次操作表的语句中,每操作成功一行就会触发一次;不写的话,表示是表级触发器,则无 论操作多少行,都只触发一次; begin select autoid.nextval into:new.id from dual; --new是表示将添加的记录,如果有old就是将要修改的记录 -- autoid.nextval 表示序列的下一个 end;

对序列号和触发器的操作:

drop sequence autoid --删除序列

drop trigger trg_bs_company; --删除触发器


http://www.niftyadmin.cn/n/1411014.html

相关文章

Spring MVC中使用 Swagger2 构建Restful API

1.maven依赖 <!-- 构建Restful API --> <dependency><groupId>io.springfox</groupId><artifactId>springfox-swagger2</artifactId><version>2.6.0</version> </dependency> <dependency><groupId>io.spri…

UltraWinGrid单元格绑定Tree,双击Tree结点,返回结点值到单元格

重点是把要放Tree的那个单元格所在的列用一个全局变量保存,在事件中好给它赋值using System; using System.Collections.Generic; using System.Data; using System.Linq; using System.Windows.Forms; using Infragistics.Win; using Infragistics.Win.UltraWinDataSource; us…

基于SQLI的SQL字符型报错注入

基于SQLI的SQL字符型报错注入 一. 实验目的 理解数字型报错SQL注入漏洞点的定位方法&#xff0c;掌握利用手工方式完成一次完整SQL注入的过程&#xff0c;熟悉常见SQL注入命令的操作。 二. 实验环境 渗透主机&#xff1a;KALI平台 用户名: college 密码: 360College 目标网…

SpringBoot实现阿里云短信服务

在java中使用阿里云的短信服务进行验证码短信的发送认证 所需条件 1、阿里云账户 2、开通云通讯中的短信服务 3、申请短信签名和模板 4、创建access_key和access_secret 5、然后就是代码编写 话不啰嗦&#xff0c;直接开始开发步骤 开发步骤 开通短信服务 创建创建ac…

面试题目随记

近期都不写代码了。学习的重心放在了面试上面去了。这是我第二次去面试&#xff0c;第一次全然是抱着一试的心态去的&#xff0c;这是是有点准备的。毕竟去了图书馆借了本《java程序猿面试宝典》翻阅一遍。尽管仅仅看了第一部分怎样写简历。和java的几个基础知识点&#xff0c;…

复制整个文件夹下的文件(无限递归复制子文件夹)

//复制文件夹public bool CopyDirectory(string srcdir "", string desdir "", bool result false){try{string folderName "";string[] filenames;string srcfileName "";string mblj "";if (!Directory.Exists(desd…

VisualStudio自动编码插件(Autocode——devprojects.net)

今天无意之中发现了一个VS插件&#xff0c;功能还不错&#xff0c;推荐给大家。官网http://www.devprojects.net/ 有以下一些功能&#xff1a; 智能感知&#xff01;快速命令调用&#xff0c;只需按Ctrl 回车T4和ASPX一样的语法来生成代码在Visual Studio编辑器编辑代码片段Vis…

nodejs服务器部署教程三

安装mongodb数据库 如何在ubuntu上安装mongodb数据库&#xff0c;其实官方文档写的很清楚啦 sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 0C49F3730359A14518585931BC711F9BA15703C6切记按找ubuntu版本号安装&#xff0c;我的是16.04echo "deb [ …