oracle自增自删分区的脚本,oracle实现自增方法(错误ora-04098解决)
mysql实现自增很简单,在主键处加上auto_increment关键字就可以了,而oracle实现起来并不是这么容易的,需要借助序列和触发器才能实现。
具体代码如下:
1.建立一个表:
create table 户口本 (
户号 INTEGER not null,
户别 CHAR(20) not null,
户主姓名 CHAR(20) not null,
住址 CHAR(200) not null,
承办人 CHAR(20) not null,
日期 DATE not null,
constraint PK_户口本 primary key (户号)
);
2.建立一个sequence序列:
CREATE SEQUENCE book_Sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE ; -- 一直累加,不循环
3.建立一个触发器:
CREATE TRIGGER book_increase BEFORE
insert ON 户口本 FOR EACH ROW
begin
select BOOK_SEQUENCE.nextval into :New.户号 from dual;
end;
注:要注意这里的两个分号';',不能少,否则会出现ora-04098:触发器...无效且未通过重新验证,其他的语句结尾处的分号是可以省略的,只有这里结尾处的分号不能忽略!!!
oracle自增自删分区的脚本,oracle实现自增方法(错误ora-04098解决)相关推荐
- oracle主机名的脚本,一个开启Oracle服务和更改主机名的脚本-Oracle
一个开启Oracle服务和更改主机名的脚本 真不知道该起一个什么题目,这是昨天数据库老师提出的问题.由于实验室的机器都装了还原卡,每次开机或重启都会回到初始状态,所以数库的listener.ora.t ...
- oracle定时备份SHELL,shell数据库备份脚本oracle
如何开始使用RMAN的Oracle备份脚本? Recovery Manager(RMAN)是Oracle的一种可用于备份和恢复Oracle数据库的工具.该软件在管理服务器上运行,并通过网络与目标数据库 ...
- 表格增、删、改、查、排序(jq方法、第一版)
功能: 1.动态添加表格 2.动态删除表格,想删就删,任性 3.动态修改数据,就是看不顺眼,改,改,改 4.动态'查户口' 5.序列号动态改变,你加内容我变,你删除内容我也变 6.客户就是上帝 效果图 ...
- Webform--LinQ 增、删、改、查
一.简单介绍 1.LinQ to Sql类(NET Language Integrated Query (LINQ) ) LINQ定义了大约40个查询操作符,如select.from.in.where ...
- webform(八)——LinQ简单增、删、改、查
一.简单介绍 1.LinQ to Sql类(NET Language Integrated Query (LINQ) ) LINQ定义了大约40个查询操作符,如select.from.in.where ...
- oracle中多条数据的增查,Oracle数据库,数据的增、删、改、查
oracle数据库中,数据的增.删.改.查,通过SQL语句实现 SQL:结构化查询语言: 特点:不区分大小写:字符串用单引号引起来:语句结束用分号表示结束: 行注释,在语句的最前面加"--& ...
- JDBC连接oracle数据库进行增,删,改,查
1.配置相关maven环境 附上链接 2.建立实体类 这里我建立一个实体类映射数据库中的XWD_TEST表 public class ModelOfJDBC {private int id;priva ...
- Oracle 12c数据库定时备份和清理脚本
RMAN除了可以像sqlplus一样通过SSH执行命令之外,还可以与crontab配合执行预先写好的脚本,实现Oracle数据库的定时自动备份和清理备份数据和归档日志. 本文基于Oracle 12c ...
- shell处理mysql增、删、改、查
shell处理mysql增.删.改.查 引言 这几天做一个任务,比对两个数据表中的数据,昨天用PHP写了一个版本,但考虑到有的机器没有php或者php没有编译mysql扩展,就无法使用mysql系列的 ...
最新文章
- 编程笔试(解析及代码实现):国内各大银行(招商银行/浦发银行等)在线笔试常见题目(猴子吃桃/字符串逆序输出/一段话输出字的个数/单词大小转换等)及其代码实现(Java/Python/C#等)之详细攻略
- Fiddler抓包使用教程-模拟低速网络环境
- win7宽带已连接但是有感叹号无法上网的解决方法
- 【教程】从人脸检测与比对,实测七牛云人脸核验 API
- Visio—如何画虚线?
- HDU 4864 (2014 Multi-University Training Contest 1 )
- 菜鸟的系统架构师如何应对交易系统激增的系统流量
- linux结课考试试题,Linux认证考试课后基础试题及答案
- 基于STM32和W5500实现AirPlay音频播放
- 念念英文音标学习笔记
- php美颜相机,手机照片美化软件哪个好|美颜相机官方版-官方版
- java-家庭作业2
- 2020年最新版CSDN博客排名第一名的博客
- CSP模拟试题——2020
- 从程序员到项目经理(8):程序员加油站 -- 不要死于直率
- 排序函数qsort和sort那点事
- ccf 201903-5 317号子任务【60分】
- 绝对值海德汉编码器圆光栅RCN226/RCN228/RCN2380/RCN2310/RCN2381/RCN223FM/RCN2390FM/RCN2391FM参数
- 结构动力学中的预应力模态分析 ——预应力模态
- Android 绘制渐变色
热门文章
- SQL Server 2008R2数据库文件导入到SQL Server 2008数据库中
- C++基础知识简答题
- 2021年,这是你们收到的第一份礼物
- 从中工毕业到年薪30万,我用了2年9个月
- 嵌入式linux文件系统
- 每日一题(3)—— -2与2的比较(二)
- rds基于什么开发_java rds
- CSS如何实现两个a标签元素的文字一个靠左一个靠右,并且能点击分别不同的链接
- 如何编程两个android 手机进行通信_100+ 队伍激烈角逐 Geek Online 2020 编程挑战赛完美收官 - 业界动态...
- LeetCode 2194. Excel 表中某个范围内的单元格