用tirgger实现主键自增:

create table book
(bid number(4) primary key,
bname varchar2(20)
)
create sequence book_seq
start with 1  --默认值
increment by 1;  --增长率
create or replace trigger add_book_tri
before insert   --insert前触发执行
on book
for each row   --行级操作,每操作成功一行,触发一次
begin
if :new.bid is null then   --如果没有插入主键值,则去序列中取值
select book_seq.NEXTVAL into :new.bid from dual;
end if;
end add_book_tri;

insert into book(bname) values ('Oracle');

用tirgger实现主键自增(trigger+sequence)相关推荐

  1. Oracle数据库实现主键自增(利用sequence)和分页查询(利用rownum)

    一.Oracle数据库实现主键自增必须通过sequence来实现 注意:sequence在每次调用nextval就会自增1 create sequence seq_user; --创建一个user表的 ...

  2. oracle 使用trigger实现主键自增

    首先了解trigger的概念 触发器 oracle使用 触发器概念 使用trigger实现主键自增 ----创建表 create table tb_user ( ID NUMBER PRIMARY K ...

  3. mybatis 实现oracle主键自增的机制

    本篇文章将研究mybatis 实现oracle主键自增的机制 首先我们看对于同一张student表,对于mysql,sql server,oracle中它们都是怎样创建主键的 在mysql中 [sql ...

  4. oracle批量插入并且返回自增主键_mybatis + (oracle)实现主键自增 + 插入数据并返回主键...

    一.实现主键自增 在oracle数据库中,主键并没有办法自动增长,无法使用insert对应的useGeneratedKeys和keyProperty属性自动返回增加的主键. 要实现自增需要修改 ID列 ...

  5. oracle 创建表定义主键,Oracle 学习----:创建表(主键自增)

    一.创建表 create table testTable ( Id numbere, name varchar2(100), age number, createTime date, primary ...

  6. Nutz3---nutz实现主键自增

    nutz的主键不在数据库底层实现主键自增,还是要依靠数据库底层实现主键自增. 下面是oracl和nutz配合实现主键自增. 第一步:在数据库里完成主键自增的机制. 1,创建表T_PERSON(设置id ...

  7. Nutz实现主键自增

    本文是我转载的,源地址是:https://supanccy2013.iteye.com/blog/2209702,个人觉得值得收藏! nutz的主键不在数据库底层实现主键自增,还是要依靠数据库底层实现 ...

  8. oracle设置主键自增(超简单)

    oracle设置主键自增 不同于mysql,oracle主键自增不能在建表时直接设置,其实也很简单. 1.建表 CREATE TABLE test(id NUMBER NOT NULL,key1 VA ...

  9. oracle自增主键用途,Oracle主键自增

    在设置主键自增时有几种方法,今天介绍其中一种方法:sequence+trigger 1.创建表 create table tbl_card --创建校园卡表 ( id int primary key, ...

最新文章

  1. linux 进程等待 wait 、 waitpid
  2. java 内部类 加载_举例讲解Java的内部类与类的加载器
  3. 亿级规模的 Feed 流系统,如何轻松设计?
  4. 使用PHP创建SOCKET服务
  5. Android NDK引用预编译的动态链接库
  6. 求一个任意实数c的算术平方根g_中考总复习实数知识点
  7. 两个水平排列的div顶部对齐~详细
  8. Google IPU:互联网巨头纷纷进军芯片行业是为何?
  9. 设计模式之GOF23原型模式02
  10. 解决vbox挂载VBoxGuestAdditions失败
  11. html5ie11缩放,IE 11 页面缩放后再次打开不能保存之前的缩放比例
  12. 天津麒麟收购中标软件,国产操作系统新旗舰扬帆起航!
  13. 计算机搜索功能在分区里失灵,DiskGenius搜索已丢失分区(重建分区表)
  14. 消息队列及短信发送平台
  15. 基于Hopfield 混沌神经网络和压缩感知的可视化图像加密算法
  16. 深度学习之DeepCTR
  17. IBM将裁员1700人,科技公司最好的时代过去了吗?
  18. MySQL面试题大全(陆续更新)
  19. 线控转向系统的carsim与simulink联合仿真
  20. java的Stream流

热门文章

  1. 企业找到最佳增长点的 4 个关键因素
  2. “策小编数洞”开工啦,欢迎来唠两块钱儿的
  3. 神策数据荣获“2017金融科技·大数据优秀案例之最佳实践案例奖”
  4. 撩课-Web大前端每天5道面试题-Day39
  5. 准备:新V8即将到来,Node.js的性能正在改变
  6. 英特尔在中国投资55亿美元非易失性存储项目投产
  7. Android Touch事件传递机制 二:单纯的(伪生命周期)
  8. 数学图形(1.5)克莱线
  9. 如何给网站瘦身?图文并茂的前端性能优化指南
  10. 动态规划-装配线调度