select @@identity在Oracle中怎么写??
来源:百度知道 编辑:UC知道 时间:2024/08/23 07:37:34
select @@identity在Oracle中怎么写??
是呀。很不爽。
是呀。很不爽。
如果你想取得你刚插入的记录的序列,则是:
select sequence.currval from dual;
创建个序列,oracle就是这样.给你个例子,我上学时候做的.
--2.序列(SEQUENCE)
create table club
(
club_id number primary key,
club_name varchar2(20)
);
--创建序列
create sequence club_sequence
start with 1
increment by 1;
--产生一个唯一性的值
select club_sequence.nextval from dual;
--获得序列里面的当前值
select club_sequence.currval from dual;
--通过序列产生主键
insert into club
values(club_sequence.nextval,'clubname');
select * from club;
创建一个 sequences
select sequences.nextval() from dual;
如果你想取得你刚插入的记录的序列,则是:
select sequence.currval from dual;
回答者: wuweido - 助理 二级
他的回答是正解。估计你是在触发器里面用吧。这时候一般都取当前的序列值。
PS。偶很不爽ORACLE的序列。还是SQL好用。方便。