数据类型

[复制链接]
查看11 | 回复9 | 2005-2-28 12:57:00 | 显示全部楼层 |阅读模式
再oracle中我想定义一各字段的类型是
在我插入一行后自动增加值,sql server中有一种是自动增加的
请高手帮忙

回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
不用你加,rownum
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
你说的是不是序列啊sequence
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
是吧,我是想这个字段自动增加值,无需录入
它的类型该怎麽定义
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
sequence + trigger
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
哦,这个名字有点面熟。
呵呵。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
直接用sequence也可以。
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
可是没有sequence这种数据类型呀,我想让此列自己增加并要显示

谢谢大家,总麻烦你们,谁让我是菜鸟
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
http://www.itpub.net/showthread. ... ;highlight=sequence
create table person (id number, name varchar2(8), ....);
var i number;
insert into person (name, ...) values ('abcde', ...) returning id into :i;
就可以得到新插入的id的值了。
http://www.itpub.net/showthread. ... highlight=returning
回复

使用道具 举报

千问 | 2005-2-28 12:57:00 | 显示全部楼层
oracle 不提供像mysql和sql server那样的功能,以前听人说过原因
但是忘了,不知道谁能讲讲这样的好处,虽然她带来了一定的麻烦
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行