博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于设置oracle中系统编号SYSID自动编号的问题;
阅读量:6037 次
发布时间:2019-06-20

本文共 1024 字,大约阅读时间需要 3 分钟。

如何在oracle里设置自动编号列

2008-07-21 12:00:39| 分类:  | 标签: |字号 

 
 

我们知道在oracle里没有这个类型呀!所以我们只能想其他的办法! 

趏raclek中,为了方便我常常用触发器及序列结合起来实现,下面就是一个示例,希望对兄弟们有帮助。。。 
先建表、再建序列、然后是触发器,最后测试

============================================= 

--为主键指定序列编号 
--2003-10-8 15:53 
============================================= 
conn scott/tiger@powermis 
drop table foo; 
create table foo( 
id number primary key, 
data varchar2(100)); 
create sequence foo_seq; 
create or replace trigger bifer_foo_id_pk

 

before insert 
on foo 
for each row 
begin 
select foo_seq.nextval into :new.id from dual; 
end; 

 

 

用于测试使用:

insert into foo(data) 
values(’Chirstopher’); 
insert into foo(id,data) 
values(5,’Sean’); 
select * from foo; 

 

用sql语句写的 在命令 窗口;

实例::::

 

    create sequence T_AUCTIONAREA_SYSID_SEQ

    minvalue 1

    maxvalue 999999999999

   start with 1

   increment by 1

   cache 20;

 

 

 

 

create or replace trigger T_AUCTIONAREA_SYSID

    before insert

    on T_AUCTIONAREA

     for each row

    begin

   select T_AUCTIONAREA_SYSID_SEQ.nextval into :new.SYSID from dual;

  end;

   /

 

 

 

 

转载于:https://www.cnblogs.com/qiuzhongyang/p/3874057.html

你可能感兴趣的文章
KAFKA日志管理
查看>>
MySQL主从配置
查看>>
vsphere通过模板批量部署虚拟机
查看>>
gulp 和 Browsersync 的联合使用
查看>>
我的友情链接
查看>>
如何使用PHP计算上一个月的今天
查看>>
关于无法标识/锁定数据库文件
查看>>
在线office文档编辑NTKO使用心得
查看>>
Linux命令(4):cat命令
查看>>
U盘安装Windows
查看>>
SQL PASS西雅图之行——会议篇
查看>>
WPF中Visible设为Collapse时,VisualTreeHelper.GetChildrenCount为0
查看>>
Hadoop中HDFS和MapReduce节点基本简介
查看>>
我在上海IT运维的日子
查看>>
zabbix使用percona监控mysql
查看>>
mysql主从同步配置详解
查看>>
使用Photoshop+960 Grid System模板进行网页设计
查看>>
04 python基础-变量及如果语句的作业
查看>>
qsort用法
查看>>
BZOJ2744:[HEOI2012]朋友圈(最大团,乱搞)
查看>>