--自动产生主键值
--1 创建一个表
create table trigTable(
id number primary key,
c2 number);
/

--2 创建一个序列号1
create sequence seq_id;
/

--3 创建trigger
create or replace trigger trpk
before insert on trigTable for each row
declare
begin
  select seq_id.nextval into :new.id from dual;
end;
/

//创建序列号2
create sequence seq_id_jia123
minvalue 1//最小
maxvalue 999999  //最大
start with 1   //从一开始
incremental by 1 //每次加1
cache 20  //每次缓存20 个
order;

currval、nextval,分别表示当前值和下一个值

转载于:https://www.cnblogs.com/jiabin-java/p/3295429.html

oracle 自增加列的实现相关推荐

  1. 添加列oracle默认值,Oracle 11g增加列,并带默认值的新特性

    在Oracle 11g以前,如果要在一个大表中增加一列,并设置默认值,那将是一个非常悲剧的事情.有些时候不得不选择在线重定义功能来实现 Oracle 11g增加列,并带默认值的新特性 [日期:2014 ...

  2. oracle 添加默认值列,Oracle 11g增加列,并带默认值的新特性

    永久链接:http://www.ixdba.com/html/y2007/m08/159-oracle11g-add-column.html 老和尚在他的blog中描述了了这个问题,我这里做一个详细的 ...

  3. Oracle中对现有表增加列

    altertable Tablename add(column1 varchar2(20),column2 number(7,2)...) --Oracle中修改列名不可以,但是可以删除列,增加列 a ...

  4. oracle 动态sql列转行_SQL优化笔记分享:34条实用经验可别错过!

    SQL 优化经验 1. 选择最有效率的表名顺序(只在基于规则的优化器中有效)ORACLE 的解析器按照从右到左的顺序处理FROM子句中的表名,FROM子句中写在最后的表(基础表 driving tab ...

  5. SQL语句:建表语句、插入语句、查询语句、增加列、删除列、查询语句like、修改语句

    1.建表 create table student (   id number(10,0) not null,   uname varchar2(255 char),   pword varchar2 ...

  6. Alter操作(修改列名,修改列数据类型,增加列,删除列,增加列且设为主键及对默认值操作)

    一.mysql (增加列,删除列,修改列:增加,删除,修改列的默认值) 增加列,删除列,修改列 1.修改列的数据类型 alter table patient modify column mood in ...

  7. Oracle 行转列pivot 、列转行unpivot 的Sql语句总结

    多行转字符串 这个比较简单,用||或concat函数可以实现 [sql] view plaincopy print? select concat(id,username) str from app_u ...

  8. Oracle-1:的列操作(增加列,修改列,删除列),包括操作多列

    Oracle的列操作(增加列,修改列,删除列),包括操作多列 增加一列: alter table emp4 add test varchar2(10); 修改一列: alter table emp4 ...

  9. Oracle行转列、列转行的Sql语句总结

    多行转字符串 这个比较简单,用||或concat函数可以实现 ? 1 2 3 select concat(id,username) str from app_user select id||usern ...

  10. sql server 数据库表中增加列,增加字段,插入列,插入字段,修改列,修改字段,

    格式 --增加列 alter table 表名 add 字段名 类型 null default 默认值--给列增加注释 execute sp_addextendedproperty 'MS_Descr ...

最新文章

  1. 【干货】强化学习介绍
  2. 评分卡上线后如何进行评分卡的监测
  3. AI:2020年6月21日北京智源大会演讲分享之15:15-15:40黄萱菁教授《自然语言处理中的表示学习》
  4. 浅析VS2010反汇编 VS 反汇编方法及常用汇编指令介绍 VS2015使用技巧 调试-反汇编 查看C语言代码对应的汇编代码...
  5. MySQL 读写分离 使用驱动com.mysql.jdbc.ReplicationDriver
  6. 2.2)深度学习笔记:优化算法
  7. JAVAWEB入门第一篇
  8. 1107班html大赛比赛说明 同学们需注意的事项
  9. 怎么在windows上启动python_Windows下如何安装和运行Python
  10. python3下载-python下载 v3.7.0 官方正式版
  11. 2017-11-14
  12. 安装moodle3.6
  13. 没搞懂bios设置这5个问题,千万别重装系统!
  14. python能做什么工作知乎-python能做什么知乎
  15. android获取SIM卡信息和手机号码
  16. MP3 Cutter Joiner for Mac(mp3剪辑合并工具)
  17. 关于微信小程序中时间预约的简单实现
  18. C语言标识符有哪三类
  19. Matlab滤波器设计示例
  20. Win10桌面布局-透明剧中任务栏

热门文章

  1. Parallels Desktop 17 for Mac虚拟机 v17.0.1 (51482)
  2. Python中各种括号的区别、用途及使用方法
  3. Python爬虫从入门到放弃(二十一)之 Scrapy分布式部署
  4. ionic3 创建和启动
  5. PC-启动慢的解决好方法!
  6. feathers ui 实现机制深入解析(feathers ui 源码解析-原创)
  7. Linux中RAID机制的实现
  8. 把DamnSmallLinux(DSL)安装到硬盘(虚拟机)并安装GCC
  9. 转载:从地理学透视中国现代化
  10. 如何使用postman带Token测试接口?