Oracle里怎么建一个自增加的字段

原创 2004年08月05日 12:57:00

用序列来实现
--建序列:
create sequence seq_name
increment by 1
start with 1
maxvalue 99999999999
nocycle
cache 10

--调用:
    insert into table(id,name) values(seq_name.nextval,'名字');

 

oracle中怎样将字段建成象SQL2000中的ID自动+1的字段
 两种方法
方法一:
  用触发器

建一个序列
   create sequence a_seq increment by 1 start with 100;
建一个触发器, 自动+1
create or replace trigger your_seq_tri
before insert on your_table1 for each row
declare
  next_id number;
begin
  select your_seq.nextval into next_id from dual;
  :new.id := next_id;
end

Oracle 增加修改删除字段

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alte...
  • zhangbingtao2011
  • zhangbingtao2011
  • 2017年03月31日 18:20
  • 1112

Oracle 增加修改删除字段与添加注释

添加字段的语法:alter table tablename add (column datatype [default value][null/not null],….); 修改字段的语法:alte...
  • kunatnet
  • kunatnet
  • 2014年08月06日 16:52
  • 35700

ORACLE TABLE有大量记录,如果增加字段带default值需要很长时间

1.先排除无人使用 SELECT P.SPID,s.STATUS,s.terminal,s.machine,s.program,s.osuser,s.CLIENT_INFO,s.LOGON_TI...
  • mikean
  • mikean
  • 2014年05月02日 13:40
  • 2714

Oracle建表常用数据类型详解

前言: 为列指定数据类型并不难,难的是指定合适的数据类型。同样是字符串类型,选择定长还是变长,其中大有文章。所以需要耐心而细致的学习下面的内容。 创建表时,必须为表的各个列指定数据类型。如果实...
  • congcongsuiyue
  • congcongsuiyue
  • 2014年11月14日 10:25
  • 1663

hive分区表增加字段新增字段值为空的bug

关键字: hive, partition, add column hive JIRA:https://issues.apache.org/jira/browse/HIVE-6131  最近在查hi...
  • dlg07
  • dlg07
  • 2015年11月20日 15:01
  • 6349

Oracle增加修改删除字段/主键

修改字段名称alter table xgj rename column old_name to new_name;修改字段类型alter table tablename modify (colum...
  • yangshangwei
  • yangshangwei
  • 2016年11月04日 23:20
  • 7990

oracle 调整表字段顺序

--将想调整后的顺序新建一张表 -- Create table create table T_EVALUATION_GRADE_HIS1 ( ID NUMBER(11)...
  • lanqibaoer
  • lanqibaoer
  • 2015年05月15日 12:12
  • 900

oracle可重复执行脚本写法---总结

工作中经常要写oracle脚本,而且
  • u010590016
  • u010590016
  • 2014年10月24日 21:47
  • 746

Oracle创建到sqlserver的dblink中的一个巨坑

oracle创建dblink连接sqlserver,ORA-01017: invalid username/password; logon denied和ORA-02063错误,那极有可能是在执行创建...
  • buxingshi
  • buxingshi
  • 2017年07月26日 15:48
  • 270

Oracle中使用in条件,以多个字段作为in的内容

1.我原来的sql语句,在有值的情况下没有问题 SELECT t1.SITE_NAME as sitename,t2.TYPE_NAME AS category_c , ...
  • u011199063
  • u011199063
  • 2017年01月12日 14:37
  • 3083
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle里怎么建一个自增加的字段
举报原因:
原因补充:

(最多只允许输入30个字)