oracle中主键自增长,oracle 数据库主键自动增长方法

oracle 数据库没有像 MYSQL一样有 自动ID增值 的功能,如要实现可以用触发器。

首先就是建立一个序列,序列有有自动增值的功能,再建立一个触发器。

如:

建立一个序列

CREATE SEQUENCE auto_seq

minvalue 1 -- 最小值

increment by 1 -- 每次增加值数

nocache -- 不启用缓存

nocycle -- 不循环;

建立一个触发器

CREATE OR REPLACE trigger auto_id_tri

before insert on pjsh_person -- before 表示插入新数据时执行

for each row -- 每次插入数据到pjsh_person表时执行下面的oracle 语句

begin

select auto_seq.nextval into :NEW.ID from dual;

end;

auto_id_tri 触发器名

auto_seq.nextval 提取auto_seq 序列的值

:NEW.ID  ID为要添加的主键列名

pjsh_person 要添加自动ID值的表名。

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

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

相关文章

PKU 学生反馈 3

[罗列了一些学生的反馈] 1. 作业的内容与时间要求上更加固定、明确。或者对于变化预先说明。 2. 课程的理论部分可以更加吸引人,该部分通过预习-考试-讲解的方式加深理解。 3. 预先说明本课程的定位 4. 希望每个团队有一个mentor知道下项目开发过程。 5. 对于所…

oracle 创建模式语句,ORACLE基本使用SQL语句以及归档模式的操作

--1、查看表空间的名称及大小SELECT t.tablespace_name, round(SUM(bytes / (1024 * 1024)), 0)ts_sizeFROM dba_tablespaces t, dba_data_files dWHERE t.tablespace_name d.tablespace_nameGROUP BY t.tablespace_name;--2、查看表空间物理文件的名称及大小SELECT tablespac…

PKU 学生反馈 2009 - 4

匿名反馈,分值为 1..9 分。 1 content depth 7.31 您对课程内容深度的满意程度 How satisfied are you with the content depth? 2 topic coverage 7.39 您对教材内容广度的满意程度 How satisfied are you with the topic coverage? 3 slides 7.62 您对投…

php sql好处,关于php:使用Doctrine与SQL相比,使用DQL有什么好处?

当在使用Doctrine类时需要自定义查询时,有人可以为我提供一些明确的理由(支持事实)来使用/学习DQL与SQL吗?我发现,如果无法使用ORM的内置关系功能来实现某些目标,通常会在扩展的Doctrine或DoctrineTable类中编写自定义方法。在这种…

我写的博客居然是百度搜索第一名 - 感谢国家 …

http://www.baidu.com/s?bs%BD%E1%BB%E9%C2%BC%CF%F1%BA%CD%CF%E0%B2%E1%BC%AF&f8&wd%CE%D2%BA%CD%CB%FB%B5%C4%BD%E1%BB%E9%C2%BC%CF%F1%BA%CD%CF%E0%B2%E1%BC%AF 而且这个“结婚录像和相册集”还在传播中, 刚刚看到 Tao Mei 同学也在他的space 中加上了。…

CSDN 首页的第一屏 广告/新闻 比率 = 40 : 2

有一天我不小心开了 www.csdn.net, 定睛端详许久, 我只看到 2 条新闻 (连线杂志 和 金山震荡) 。 其他的除了两行导航条,都是广告 (导航条下面的那一行看似第三条导航条,其实也是广告)。 其中右下角的窗口上有六个广…

php 跳板机连接mysql,使用python如何通过跳板机连接MySQL数据库

生产环境中,为了安全起见,大多数的数据库是无法在本地直接访问的,需要先连接跳板机,然后通过跳板机访问。创业天下测试数据库也是采用这种方法连接数据的,那么我们应该怎么通过Python去连接数据库呢,代码如…

2010 北大软件及微电子学院 《软件实现技术》小组博客

请各小组在live space上以组为单位建立博客,并加教师博客为好友,然后在这篇日志下面回复小组博客地址。谢谢

去 QCon 学习

他山之石,可以攻玉。就看你的项目有多少“玉”的成分,究竟敢不敢用“石”来攻。 QCon Beijing 2010 | 全球企业开发大会(北京站) 大会:4 月23 日~4 月25 日;培训:4 月21 日~4 月22 日 大会地点…

oracle merge 效率慢,更新语句的效率比较(merge into )

昨晚更新了一批数据,用update的老办法耗时20多分,而用 merge into 不到2秒结束,效率真是天壤之别。具体见下:用T_TMP_SCHOOL(135868行)的BIRTH 字段更新T_TMP_NT_CUSTOMERDETAIL( 763119行) 的BIRTHDATE 字段,连接条件…

first review of team blog(4.26)

team score team1 10team2 0team3 0team4 0team5 0team6 9team7 0team8 0team9 0team10 0

精准营销联系oracle,正确打开精准营销:用营销自动化技术发挥数据价值

正确打开精准营销:用营销自动化技术发挥数据价值甲骨文认为,以”数据优先”之道来管理客户体验,是让每一次客户互动都能真正发挥价值的重要方式。但是,当前复杂的商业环境瞬息万变,无可避免地直接影响着企业的营销战略…

Homework2-project review score of each team

team score Team19Team28Team34Team44Team515Team65Team77Team83Team96Team102

php ignore special characters,PHP忽略第5个字符?(PHP ignore 5th character?)

PHP忽略第5个字符?(PHP ignore 5th character?)我有一个简单的PHP问题。在我的PHP中 ,我有这个:$variable howareyou;有可能以某种方式修改代码,因此它只计算变量的第6个字符?所以之后,当回声它会说怎么代…

Requirements of pair programming

题目:围棋棋谱的特征搜索说明:将用户的棋盘输入作为特征,在棋谱包中读取SGF棋谱,找出特征相符的棋谱。注:不仅要考虑棋子的位置,还要考虑走棋的顺序。对找出的棋谱按照符合程度排序。实现为桌面程序&#x…

php5.4环境升级,CentOS环境中编译升级PHP至5.4版本记录

先备份mv /data/server/php /data/server/php.5.2mv /etc/init.d/php-fpm /etc/init.d/php-fpm.5.2编译源码首先先执行./buildconf --force,为了防止出现 cp:cannot stat ‘sapi/cli/php.1‘: No such file or directory./buildconf --force./configure --prefix/d…

各小组对于自己产品的预期“软件下载/用户人数”

组号 预期下载/用户人数Team1 100Team2 1000Team3 30下载,20篇博客引用Team4 1000Team5 3000Team6 100Team7 600Team8 1000下载,50个搜索结果引用Team9 300Team10 500在产品发布之后,再比照这个期望值&…

电脑系统linux怎么读,Linux怎么读

Linux怎么读Linux是一种操作系统,不过很多朋友都不知道Linux怎么读?Linux正确读法 “哩呐克斯”,音标:[li:nэks] 重音在“哩”上。由于大多数的电脑都是安装Windows,其实也可以安装Linux,不过大家都习惯了Windwos&am…

各个团队的项目评价

Team 10 – Voice Mail 该软件项目构想/计划/实现/创新等方面的优劣: 构想和计划 1. 设计思路清晰,设计说明和文档较全 2. 多种人机交互方式,所以该项目亮点之处就在于其人机交互 实现 3. 设计良好的UI 4. 下载安装Windows XP版本的软…

linux7端口聚合,centos7配置链路聚合

配置链路聚合的目的:冗余、负载均衡假如需要做链路聚合的2块网卡为eth1和eth2man nmcli-examples搜索模板Example 7(这是active/backup模式,一般round robin模式用的最多。)$ nmcli con add type team con-name Team1 ifname Team1 config team1-master-…