在Oracle中插入一行,能不能自动产生一个唯一的序列数作为主键的值

来源:互联网 发布:c语言函数库apk 编辑:程序博客网 时间:2024/06/07 06:56

ORACLE生成唯一标识的方法与SQL和SYBASE不同,它使用序列号发生器。序列号发生器是一种数据库对象。下面的语句可以创建一个序列号发生器sql_1:
create sequence sq_1;
sq_1是自己命名的

使用序列号发生器时,这样引用:sq_1.nextval

例如,插入表student(id number,name varchar2(20)):
insert into student values(sq_1.nextval,'张三');

 

http://www.itpub.net/thread-68699-1-1.html