CSDN论坛 > Oracle > 基础和管理

oracle里能不能有sql server2000里的自动增长流水号的字段 [问题点数:0分]

Bbs1
本版专家分:0
结帖率 96.43%
CSDN今日推荐
Bbs3
本版专家分:637
Bbs9
本版专家分:67516
Blank
红花 2004年7月 Oracle大版内专家分月排行榜第一
2003年10月 Oracle大版内专家分月排行榜第一
Blank
黄花 2005年5月 Oracle大版内专家分月排行榜第二
2004年12月 Oracle大版内专家分月排行榜第二
2004年3月 Oracle大版内专家分月排行榜第二
2004年2月 Oracle大版内专家分月排行榜第二
2004年1月 Oracle大版内专家分月排行榜第二
2003年8月 Oracle大版内专家分月排行榜第二
Blank
蓝花 2005年4月 Oracle大版内专家分月排行榜第三
2005年2月 Oracle大版内专家分月排行榜第三
2004年9月 Oracle大版内专家分月排行榜第三
2004年8月 Oracle大版内专家分月排行榜第三
2003年11月 Oracle大版内专家分月排行榜第三
2003年9月 Oracle大版内专家分月排行榜第三
Bbs1
本版专家分:0
匿名用户不能发表回复!
其他相关推荐
如何在Oracle中设置自增长字段
    我们在用MS SQL Server时,可以为表的主键设置为自动加1的效果;但是在Oracle当中,我们是无法直接设置一个字段为自动加1,需要先建立一个Sequence,然后为这个表创建一个Trigger,具体步骤如下:1.先建立一个Order表格,用如下SQL语句create table SCOTT.ORDER(      ID          NUMBER(10) not nu
java项目实现流水号自动增长-2-分布式环境
1、上一篇说的流水号自动增长,存在两个问题,第一如果编号是字母+数字格式的,数字自增可以使用AtomicInteger实现,但是与字母组合拼接肯定是一个非原子、非线程安全的,可以通过线程同步实现;第二是如果服务集群部署,涉及到分布式锁问题。下面的这个例子就是解决分布式环境下实现流水号自动增长的功能,通过线程同步+redis分布式锁实现。 代码实例如下:@Service public class D
用PL/SQL编辑表格,使其字段自动增长。
<br />假设有表格ASSET  如下<br /><br />要求:该表格的ID字段要实现自动增长。<br />步骤:<br />1.新建一个sequences如下图<br /><br /><br /> <br /> Increment by 表示每次的增量<br />2.新建触发器 Trigger,如下图<br /><br /><br />Fires:before 表示操作前使用触发器<br />Event:insert 插入时的触发事件<br />Table or view:填写要操作的表格<br /
sqlserver中如何设置两个自动增长的表示列
---角色role create table lcsy_SettingRole ( rid int identity(1,1) primary key, --角色  --roleNumber int not null,--角色的编号 RoleName varchar(300),--角色的名称 pid int,--权限表 PType  as rid,----权限类型(不同的角色有不同的
oracle 实现表中某个字段的自动增加(相当于有些数据库的自增列)
说明:sqlserver 中设置某个列的自动增加是非常容易的,只需要在列后面加上 auto_increment即可,但是oracle在使用sql语句创建表时时不支持这种自增的。 那么要实现自增列怎么办? 三步搞定 --1.创建表----- CREATE TABLE users (   id number(11) NOT NULL ,   username varchar2(100
powerdesigner设置表主键列为自动增长。
powerdesigner 版本12.5   创建表就不说了。下面开始介绍设置自动增长列。   1 在表视图的列上创建。 双击表视图,打开table properties ———>columens , 双击要设置的列(显示列的序号的那个按钮,单击后,会显示横向的黑色箭头)。 打开column properties 对话框。 在 ‘general’ 项中 的最下面,找到 sequen
SQL自增长字段归零
<br />方法1:如果数据都不需要的话,可以直接清空所有数据,并将自增字段恢复从1开始计数<br />    truncate table 表名<br />方法2:  dbcc checkident ('table_name', reseed, new_reseed_value)  当前值设置为  new_reseed_value。如果自创建表后没有将行插入该表,则在执行  DBCC  CHECKIDENT  后插入的第一行将使用  new_reseed_value  作为标识。否则,下一个插入的行将使用
oracle字段自动增长
mysql等其他的数据库都有随着记录的插入而表ID会自动增长的功能,反而oracle却没有这一功能,下面通过两种方式来解决字段增长的功能 一般字段自增长可以用来创建序列主键。 oracle的两种方法不管是哪一种都是需要序列去实现 1、序列+触发器 --创建表 create table tbauditrecordorder ( prd_type VARCHAR2(1
java项目实现流水号自动增长
项目中有一个规则编号字段,从1开始,编号长度为5位,那么第一条数据编号就是00001。实现的基本思路就是项目启动时,从数据库获取当前最大值,作为静态变量存储; 业务获取新的编码,考虑并发问题,获取编码方法(编码自增部分)为synchronized同步方法,如果自增为原子操作,则无需同步; 编码前置0,使用String.format("%05d", newNum);格式化获取。实现代码如下:pub
ORACLE里设置列自动增长
 在oracle里创建列自动增长步骤如下:1 首先创建一个表,例如:CREATE TABLE  "DEPARTMENT"    (    "DEPARTMENT_ID" NUMBER,     "DEPARTMENT_NAME" VARCHAR2(30) NOT NULL ENABLE,     "MANAGER_ID" NUMBER(6,0),     "LOCATION_ID" N
关闭