如何在oracle表中添加一列数据 ,并且自动增长?

如何在oracle表中添加一列数据 ,并且自动增长?,第1张

oracle中没有自动增长,只有序列号

添加一条记录和sqlserver一样

语法:insert into table(列,列,列) values(value,value,value)

如果有个自动增长列

可以用这种方法,首先创建一个序列号SEQ_Test

然后insert into table(ID,列,列) values(SEQ_Test.nextval,value,value)

oracle中没有递增列,只有sequence,至于表中的数据,需要自行使用sequence插入,或者自己写trigger完成。

如果是11g可以使用虚拟列来完成,你的需求不明确,自行添加吧,示例语句:

alter table t add (xhh as (to_number(hh)))

to_number函数改成你自己想加的条件。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11921607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-19
下一篇 2023-05-19

发表评论

登录后才能评论

评论列表(0条)

保存