欢迎来到小米的博客
希望能和您交流Java编程的知识和见解
BlogJava
首页
新随笔
联系
聚合
管理
随笔-57 评论-202 文章-17 trackbacks-0
Oracle中的自增类型的实现
最近在做系统的Oracle移植,需要从MySQL移植到Oracle中,在MySQL中有自增类型的字段,在Oracle中却没有,需要用其它的办法实现。在Oracle中要用一个SEQUENCE和触发器实现。下面是我的一个实现:
1
CREATE
TABLE
FOO
2
(
3
INDEX
INT
NOT
NULL
,
4
ABC
VARCHAR2
(
128
),
5
DEF
VARCHAR2
(
128
),
6
PRIMARY
KEY
(INDEXID)
7
) TABLESPACE
TEMP
;
8
9
CREATE
SEQUENCE FOO_INDEXID INCREMENT
BY
1
START
WITH
1
MAXVALUE
999999999999
CYCLE NOCACHE;
10
11
CREATE
OR
REPLACE
TRIGGER
INSERT_FOO_INDEXID
12
BEFORE
INSERT
ON
FOO
13
REFERENCING
14
NEW
AS
new
15
OLD
AS
old
16
FOR
EACH ROW
17
BEGIN
18
SELECT
FOO_INDEXID.NEXTVAL
INTO
:new.INDEXID
FROM
DUAL;
19
END
;
posted on 2005-05-12 14:41
小米
阅读(1159)
评论(2)
编辑
收藏
所属分类:
数据库
评论:
#
re: Oracle中的自增类型的实现 2007-06-04 08:25 |
PF
楼主,int类型的长度不可能到“999999999999”,如此定义队列无意义的!
其实你可以不用考虑实例化,应该去自定义一种数据类型,建表引用即可
回复
更多评论
#
re: Oracle中的自增类型的实现
2009-09-10 16:19 |
ddkl
oracle就是喜欢搞这么多事出来
回复
更多评论
新用户注册
刷新评论列表
只有注册用户
登录
后才能发表评论。
网站导航:
博客园
IT新闻
知识库
C++博客
博问
管理
相关文章:
从MySQL到Oracle的分页SQL语句的移植
Oracle中的自增类型的实现
小米,生活在深圳,专注于Java,主要从事数据库和网页编程。现在在学习着Hibernate和Spring。喜欢游戏、音乐和台球。联系方式:georgehill@21cn.com
<
2005年5月
>
日
一
二
三
四
五
六
24
25
26
27
28
29
30
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
1
2
3
4
常用链接
我的随笔
我的评论
我的参与
最新评论
留言簿
(27)
给我留言
查看公开留言
查看私人留言
随笔分类
Hibernate(15)
Java(17)
Spring(1)
Struts(5)
其它(5)
数据库(2)
生活随笔(12)
随笔档案
2006年4月 (1)
2006年3月 (1)
2005年8月 (1)
2005年7月 (11)
2005年6月 (13)
2005年5月 (30)
文章分类
Eclipse(1)
Java(8)
其它(8)
文章档案
2005年7月 (1)
2005年6月 (13)
2005年5月 (3)
我的朋友们
emu的博客
Java BY
我的链接
Java Research
SUN Java技术中文社区
拯救程序员王俊
搜索
积分与排名
积分 - 231784
排名 - 246
最新评论
1. re: Hibernate的一对一关联实例
根据写了报错了是怎么回事
--33
2. re: 用java.util.Timer定时执行任务
评论内容较长,点击标题查看
--yunp
3. re: Hibernate的一对一关联实例
好样的
--vds
4. re: 如何在Struts中实现分页显示数据(1)
PageData中的集合是所有都取出,还是用多少取多少,若是前者,会拖慢系统的。
--李亚男
5. re: BMP文件格式
评论内容较长,点击标题查看
--见面
阅读排行榜
1. 用java.util.Timer定时执行任务(33712)
2. 用JFreeChart画柱状图的范例(10680)
3. 《深入浅出Hibernate》读书笔记(3)——数据缓存(6093)
4. 《深入浅出Hibernate》读书笔记(8)——Hibernate分页(5529)
5. 用ChartDirector在JSP中画统计图(5230)
评论排行榜
1. 如何在Struts中实现分页显示数据(2)(25)
2. 献出一份爱心 共同援助重病程序员王俊(22)
3. Struts的国际化完整解决方案(11)
4. 2005年6月27日,一个值得纪念的日子(9)
5. 《深入浅出Hibernate》读书笔记(1)——实体对象生命周期(9)