oracle数据库id字段自增长

news2024/10/7 2:31:21

mysql数据库中建表的时候可以设置id字段自增长,oracle数据库中要实现id字段自增长需要借助于sequence(序列)和trigger(触发器)。

下面通过一个简单的示范说明。

--1.新建一个账户表 account

create table accout(
 id int primary key,
 name varchar2(40),
 money float
);

--2.新建一个序列 id_autoinc
create sequence id_autoinc
minvalue 1
maxvalue 9999999
start with 1
increment by 1
nocache;

--3.新建一个触发器 insert_accout_id_autoinc
create or replace trigger insert_accout_id_autoinc
before insert on accout
for each row
begin
  select id_autoinc.nextval into:new.id from dual;
end;

对触发器的说明:

insert_accout_id_autoinc 是触发器的名称可以自行定义

before insert on accout 账户表account有数据插入的时候触发

select id_autoinc.nextval into:new.id from dual; 把序列的下一个值赋值给new.后的需要自增长的字段,在本例中是账户表account中的id。名字id并不是固定的,是可以自定义的。

--4.插入数据

insert into accout(name,money) values('aaa',1000);
insert into accout(name,money) values('bbb',1000);
insert into accout(name,money) values('ccc',1000);

--5.验证id已插入并自增长

select * from accout;

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/28098.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

机械转码日记【25】多态

目录 前言 1.多态的概念 2. 多态的定义及实现 2.1多态的构成条件 2.2 虚函数 2.3虚函数的重写 2.4虚函数重写的两个例外 2.4 C11 override 和 final 2.5 重载、覆盖(重写)、隐藏(重定义)的对比 3.抽象类 3.1概念 3.2 接口继承和实现继承 4.多态的原理 4.1虚函…

个人微信api

我们是一家专业服务企业数字化微信管理服务的技术服务团队,服务于需求SCRM、机器人、营销系统、社群小助手等具有研发能力的企业,同时我们也接收因使用Xp方案、ipad方案、PC方案导致被批量封号的企业,我们合作伙伴目前包含:金融服务行业Top10…

无协同资源创新打法,这几个品牌在双11「品牌嘉年华」实现品效双收

抖音双11好物节圆满收官,每年双11,我们关注的不仅仅是不断刷新的成绩,也是在更多元的场景、更丰厚的资源和更强劲的平台资源助力之下,商家在营销动作上带来了怎样的“惊喜”。 在「内容场景」,双11期间,抖…

VScode设置pretty-printer无效

文章目录VScode设置pretty-printer无效问题解决尝试正式解决参考VScode设置pretty-printer无效 问题 win10系统下,VScode中即使在launch.json中进行了如下设置,还是无效 {"description": "为 gdb 启用整齐打印","text"…

【设计模式】 - 结构型模式 - 外观模式

目录标题前言外观模式概述结构实现:智能家电控制优缺点前言 结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者釆用组合或聚合来组合对象。 由于组合关系或聚…

基于机器学习的自动音乐生成播放器

目录 详细设计说明书 1 1 引言 1 1.1 编写目的 1 1.2 背景 1 2. 此项目的任务提出者:西电软件工程课程组、西电软件开发小组 1 1.3 定义 2 1.4 参考资料 2 3 程序描述 4 3.1 011 参数调整模块 4 3.1.3 界面设计 4 3.1.4 参数调整的内部逻辑 5 3.2 012 自动谱曲模块 …

webpack 的基本使用(详解)

前言: 你是否也是只会运用框架中集成好的Webpack配置呢?你明白每一项的意义么?你懂多少Webpack的个性化配置项呢?本篇文章为你讲解Webpack中的各种配置项参数及作用! 目录前言:一,什么是Webpack…

【算法手札】深入理解宽度遍历(bfs)和深度遍历(dfs)搜索

算法的重要性不言而喻,现在我们的生活也已经离不开各种算法,一个好的算法能大大提高程序的运行效率,是学习编程的一个重要模块,而遍历算法也是算法里的一个大的模块,今天我们一起来学习一下深度遍历算法(de…

2023最新SSM计算机毕业设计选题大全(附源码+LW)之java电子书店管理系统ya226

做毕业设计一定要选好题目。毕设想简单,其实很简单。这里给几点建议: 1:首先,学会收集整理,年年专业都一样,岁岁毕业人不同。很多人在做毕业设计的时候,都犯了一个错误,那就是不借鉴…

双功能接头试剂知识分享:Alkyne maleimide,Mal-Alkyne,炔烃-马来酰亚胺

炔烃马来酰亚胺是一种双功能接头试剂,可将末端炔烃连接到各种含硫醇分子,例如含有半胱氨酸残基的蛋白质。然后可以通过铜催化的点击化学反应将炔烃部分与各种叠氮化物缀合。 Alkyne maleimide is a bifunctional connector reagent that can connect ter…

AB Test实验设计

1. 版本设计 实验版本的设计要遵循变量的单一性,不能一下子改变多个因素,如同一个按钮不能同时改变按钮颜色和按钮文字,实验设计越简单越容易得出正确的结论。 案例时间: 2. 实验时长 业界的实验时长一般是2-3周,最…

Packet Tracer - 在 OSPFv2 中传播默认路由

地址分配表 设备 接口 IPv4 地址 子网掩码 默认网关 R1 G0/0 172.16.1.1 255.255.255.0 不适用 S0/0/0 172.16.3.1 255.255.255.252 不适用 S0/0/1 192.168.10.5 255.255.255.252 不适用 R2 G0/0 172.16.2.1 255.255.255.0 不适用 S0/0/0 172.16.3.2 …

Redis对象及redisObject源码解析

写在前面 以下内容是基于Redis 6.2.6 版本整理总结 一、对象 前面几篇文章,我们介绍了Redis用到的主要的数据结构,如:sds、list、dict、ziplist、skiplist、inset等。 但是,Redis并没有直接使用这些数据结构来实现key-value数…

使用k8s创建一个支持ssh的pod,docker

在容器场景下 用ssh去登录一个docker 是不提倡的 可是有时为了方便定位问题 我制作了一个支持ssh的镜像 节约大家的时间 docker使用方法: docker run --namec7-sshd --privileged -itd -p 1022:22 lnwaycool/centos7_ssh:v1 /usr/sbin/init ssh root127.0.0.1 -p 1022 登…

猴子也能学会的jQuery第七期——jQuery动画(上)

📚系列文章—目录🔥 猴子也能学会的jQuery第一期——什么是jQuery 猴子也能学会的jQuery第二期——引用jQuery 猴子也能学会的jQuery第三期——使用jQuery 猴子也能学会的jQuery第四期——jQuery选择器大全 猴子也能学会的jQuery第五期——jQuery样式操作…

外部H5页面打开微信小程序最新流程

当前时间2022年11月22日,记录一下外部H5如何打开指定微信小程序的指定页面最新流程。 因为微信小程序后台已关闭生成 小程序 scheme 码 入口,所以只能通过如下方式: 1.服务端获取微信小程序 scheme 码 前提条件:目前仅针对国内…

基于中国新能源汽车税收政策下成都市场发展路线研究

目 录 摘 要 I Abstract II 第一章 绪论 1 1.1选题背景及意义 1 1.2国内外新能源汽车税收政策现状 2 1.2.1国内新能源汽车税收政策 2 1.2.2国外新能源汽车税收政策 3 1.3本课题研究主要内容 4 第二章 新能源汽车市场发展现状及存在的问题 5 2.1市场发展现状 5 2.2存在的问题 5 …

TensorFlow之文本分类算法-2

1 前言 2 收集数据 3 探索数据 4 选择模型 5 准备数据 数据被输入模型之前,需要将数据转换成模型能理解的格式,该过程被称之为数据标准化。 首先,已收集到的数据样本可能是以指定的顺序存储,而在实际分析中,期望…

邮件助手、监控邮件上报电脑截图、网课监控助手

起因:看到别的网友写的一个程序,监控在家上网课的状态,防止孩子玩游戏。没界面无法配置更多参数。自己写了一个。功能基本齐全了。 收件地址:接收邮件的邮箱 抄送地址:可以多个邮箱,用|分开即可。 标题、内容、版权位置可以自定义内容。 设置发送频率(默认10分钟),…

深入浅出日志体系(logback最佳实践)

最近和大家说了不少“大问题”(中庸之道啥的),今天想和大家聊一个“小问题”——如何写日志。 在很多人的认知里面,日志的确是可有可无的小问题,因为有没有日志都不影响业务功能的运行。正因为如此,日志问…