oracle中主键没有像sqlserver的自动编号。
可以用下面三种方式实行oracle中的自动编号。
1.使用触发器,和数据表中的记录数来产生主键。
create or replace trigger tr_emp_empno
before insert on emp for each row
declare
v_num number;
begin
select count(*) into v_num from emp;
v_num:=nvl(v_num,0)+1;
end;
2.触发器+序列
create or replace trigger tr_emp_empno
before insert on emp for each row
begin
select seq1.nextval into :new.empno from dual;
end;
3.子查询
insert into emp(empno,ename,sal)
select nvl(max(empno),0)+1,'a',1000 from emp;
在JDBC中
insert into emp(empno,ename,sal)
select nvl(max(empno),0)+1,?,? from emp;
分享到:
相关推荐
### EPLAN自动编号教程 #### 一、简介 EPLAN是一款功能强大的电气设计软件,它为电气工程师提供了高效的设计环境,极大地提高了工作效率。在电气工程图纸中,对各种符号进行合理的编号是非常重要的,这不仅有助于...
CAD自动编号工具 CAD自动编号工具是一款专为计算机辅助设计(CAD)软件用户设计的实用插件,它极大地提高了在CAD图纸中进行编号的效率和准确性。CAD软件,如AutoCAD,广泛应用于建筑、机械、电子等多个领域,而图纸...
### 一、ArcGIS 小班自动编号技术背景 在地理信息系统(GIS)领域,尤其是利用ArcGIS软件进行数据处理时,经常需要对地图上的不同区域或者“小班”进行编号管理。这种编号不仅仅是为了美观或方便阅读,更重要的是它...
"圆桩自动编号插件"就是一个这样的工具,专为处理圆桩编号问题而设计。这个插件能够按照画图的顺序自动倒序对圆桩进行编号,这在大型项目中尤其有用,因为它避免了手动编号可能导致的错误和不一致性。 首先,我们来...
EPLAN图纸图例自动编号插件是一款专为EPLAN电气设计软件开发的高效工具,它极大地简化了在电气图纸中对图例进行编号的过程。在EPLAN中,手动编号图例是一项繁琐且容易出错的任务,而这款插件的出现,使得用户能够...
本教程主要关注的是如何使用ArcGIS 10来实现小班自动编号,这在森林资源管理、土地利用调查等领域非常常见。小班通常指的是特定区域内的小片土地,对其进行编号有助于管理和追踪。 首先,我们需要理解ArcGIS中的...
"工程桩自动编号+示例"这个资源针对的就是这个关键环节的一个自动化工具,旨在提高工作效率,减少人为错误。这个压缩包可能包含了一系列与桩编号相关的文件,如示例、素材和源代码,甚至还提供了GIF动画来直观展示...
在编写包含多张图片的技术文档或论文时,自动编号图片能极大提高内容的可读性和组织性。 一、Typora实现图片自动编号(导出有效) 1.1 图片自动编号实现 为了在Typora中启用图片自动编号,我们需要修改Markdown编辑...
VB.net 2010 让 Access 数据表添加记录时实现自动编号 VB.net 2010 是一个功能强大且流行的编程语言,它广泛应用于各种软件应用程序的开发中。Access 数据库是微软公司出品的一款关系数据库管理系统,广泛应用于...
根据给定的信息,我们可以深入探讨“自动编号算法”的相关内容,包括其原理、应用场景以及具体的实现方式等。 ### 自动编号算法概述 自动编号算法是一种在软件系统或数据库中自动生成唯一标识符的方法。这种算法...
标题中的“CAD自动编号程序”指的是在计算机辅助设计(CAD)软件中,通过特定的程序或插件实现图形元素的自动编号功能。这种程序通常能够极大地提高设计师的工作效率,尤其是在处理大量需要编号的图形对象时,例如在...
在CAD(计算机辅助设计)领域,自动编号是一项非常重要的功能,尤其在绘制工程图纸和进行设计管理时。"cad超级实用工具-自动编号.zip"这个压缩包文件显然包含了一个能够帮助用户快速、准确地对CAD图元进行编号的工具...
在JavaScript编程中,"js javascript自动编号 编号递增"这一主题涉及到如何设计一个功能,使得能够自动为带有特定前缀(例如"0X")的数字字符串进行递增。这种需求通常出现在数据管理、序列化或者创建唯一标识符等...
CAD自动编号工具是一款专为计算机辅助设计(CAD)软件用户设计的实用插件,它极大地提高了在CAD图纸中进行编号的效率和准确性。CAD软件,如AutoCAD,广泛应用于建筑、机械、电子等多个领域,而图纸中的各种元素,如...
"edb自动编号"是易语言中一个特定的功能或模块,主要用于实现某种自动化编号的需求,可能是在数据库操作、数据记录管理或者程序内部逻辑中。在编程过程中,自动编号通常涉及到序列生成、数据唯一性以及效率优化等...
### ACCESS自动编号重置方法详解 #### 一、概述 在Microsoft Access数据库中,自动编号是一种常见的字段类型,主要用于为表中的每一行记录提供唯一的标识符。这种类型的字段非常适合用作主键,因为它能确保每条...
"Word公式自动编号" 在 Word 中,图表和公式的自动编号是非常重要的功能,特别是在撰写科技类文章时。今天,我们将介绍如何使用 Word 的“域”实现图表公式自动编号。 图表的自动编号和索引 在 Word 中,使用“题...
### EPLAN自动编号详解 #### 一、EPLAN自动编号简介 EPLAN是一款专业的电气设计软件,被广泛应用于工业自动化领域。在EPLAN中,自动编号功能是一项非常实用且强大的特性,它能够帮助用户实现图纸上的元件、符号...
**小班自动编号——ArcGIS Desktop 10插件** 在地理信息系统(GIS)中,"小班"通常指的是森林管理、土地利用调查或城市规划等领域中的最小单元。对小班进行编号是管理工作的重要环节,它能帮助我们有序地识别和记录...