Oracle表中序列号的添加
一、oracle数据库中
为某一table添加序列号(自增号),必须先建立序列。
create sequence userid_SEQ
minvalue 1 //初始序号为1
maxvalue //不设最大序号,这里也可以设置
start with 20 //从20开始计算
increment by 1 //每次增1
NOCYCLE //直累加,不循环
cache 20 //缓存20个
使用方式:insert userinfo values(userid_SEQ.nextval,"your名字");
这样就能在表userinfo中添加一行记录。
附加说明:
查看下一个自增号:select userid_SEQ.Nextval userid from dual;
查看当前序号:select userid_SEQ.Currval userid from dual;
还有另一个方法就是创建sequence之后建立一个自增触发器:如下
我们要先建立一个sequence,名字为SEQ_TEST的序列,可以只写:
create sequence SEQ_TEST;
建立触发器:
create or replace trigger autoincrement
before insert on test
for each row
when(new.id is null)
begin
select SEQ_TEST.Nextval into:new.id from dual;
end;
当在执行插入test表前,如果id为空则执行SEQ_TEST.Nextval获取下一个序号。
二、在代码中对oracle数据库进行插入操作时,我们也需要先获取id序号。
我们在数据库中先创建sequence,名为SEQ_TEST。建立一个类来获取。
使用 select SEQ_TEST.Nextval uerid from dual;
语句查询后再进行下面的插入操作。
Oracle表中序列号的添加相关推荐
- oracle中修改多个字段默认值_利用VBA代码在已有的数据表中删除、添加、修改字段...
大家好,今日继续给大家讲解VBA数据库解决方案的第21讲,如何利用VBA代码在已有的数据表中删除,添加,修改字段.这个内容是操作数据库的一项必修的内容,还望大家在实际工作中多利用,所以这节的知识,对于 ...
- 向Oracle表中的添加数据
一 INSERT语句 INSERT INTO table_name (column1,column2...) VALUES(value1,value2,...) 二 实例 1.向表中所有字段添加值 S ...
- app把信息添加到mysql_如何将数据库表中的数据添加到ListView C#Xamarin Android App
几天前我问过如何在活动之间共享数据,一个用户告诉我使用SQLite,所以我做了.我想让用户点击MainLayout中的按钮,它会将他重定向到AddTaskLayout,在那里他可以添加任务名称,按下S ...
- oracle找到表的位置,查看Oracle表中的指定记录在数据文件中的位置
查看Oracle表中的指定记录位置 select rowid,user_id from sshr.xx_user where user_id=3010586 select rowid, dbms_ro ...
- 查看Oracle表中的指定记录在数据文件中的位置
查看Oracle表中的指定记录位置 select rowid,user_id from sshr.xx_user where user_id=3010586 select rowid, ...
- Oracle表中数据小数写到前台是百分数显示
(Oracle表中数据小数写到前台是百分数显示)Oracle表中数据小数写到前台是百分数显示 下面
- 如何向 Oracle 表中的 Date 字段插入日期及时间
如何向 Oracle 表中的 Date 字段插入日期及时间 Oracle中与sqlserver 插入日期型数据时,有比较大的区别.sqlserver中,直接把日期型数据用单引号括起来就可以,而Ora ...
- 查询oracle表中的字段名和字段类型
查询oracle表中的字段名和字段类型 SELECT b.column_name column_name --字段名,b.data_type data_type --字段类型,b.data_lengt ...
- oracle 字段补充空格,oracle表中某个字段含有字符回车、空格的手动修改方式
select t.*, t.rowid from TB_SD_STANDARD_CHOOSE_ADVISE t where t.id =323900000 update TB_SD_STANDARD_ ...
最新文章
- Java 程序员薪资这么高,取决于什么?
- php怎么读取图片并输出,php读取图片内容并输出到浏览器的实现代码_PHP教程
- javascript 请求action传递中文参数乱码问题
- 网工协议基础(1) OSI七层模型
- matlab红字怎么删除,购买方开具红字信息表如何作账务?
- Python Unicode与中文处理
- 为什么机油使用后变红_水泥固化剂的使用原理是什么,涂洒后时间为什么要足够长?...
- Linux经常使用命令(十六) - whereis
- 巨人 index.php/user/login,dedecms实现首页顶部会员登陆框的方法
- 改之理java文件_apk改之理反编译错误,来大神
- Matlab 并行代码
- sl4a库_SL4A客户端Python服务器(SL4A client Python server)
- PWNHUB 一场新鲜赛事速达【六月内部赛】 web - login game + Misc - 伏羲八卦
- Windows 罕见技巧全集3
- Html中img src=/图片路径的使用方式
- 使用Python进行同期群分析(Cohort Analysis)
- AFN的简单介绍及使用
- 常用ftp服务器资源
- 银联支付宝微信共同构筑刷脸支付新生态
- 艾司博讯:怎么增加拼多多访客数
热门文章
- ESP32串口通信 双机串口通信
- 如何判断一棵树是否是满二叉树
- pom 文件的project标签报错Failed to read artifact descriptor for xxx:jar
- python大学生信息管理系统_基于Python的高等学校社团信息管理系统
- 文本对比。文本编辑距离算法
- 学海灯塔新增学习笔记上传功能
- 被迫选择了到了外包公司
- Choco-slover的使用
- Hikvison对接NVR实现WEB无插件开发包实现前端视频预览(html、vue、nginx代理)
- IDEA右键创建servlet,没有servlet选项的解决办法(转载)