永发信息网

select @@identity在Oracle中怎么写??

答案:5  悬赏:70  手机版
解决时间 2021-02-21 02:30
select @@identity在Oracle中怎么写??
是呀。很不爽。
最佳答案
如果你想取得你刚插入的记录的序列,则是:
select sequence.currval from dual;
回答者: wuweido - 助理 二级

他的回答是正解。估计你是在触发器里面用吧。这时候一般都取当前的序列值。

PS。偶很不爽ORACLE的序列。还是SQL好用。方便。
全部回答
创建一个 sequences select sequences.nextval() from dual;
如果你想取得你刚插入的记录的序列,则是: select sequence.currval from dual;
oracle中没有identity, 只有序列,即sequence, select sq_userinboxid .nextval from dual; 查出后将结果放入变量a, 然后 insert into t_cust(sq_userinboxid, cust_name) values(a, 'hahaha'); 这样才行,这是oracle的通常写法
创建个序列,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;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
狂犬疫苗打了四针剩下一针不去打可以吗?
昌盛瓷砖卫浴怎么去啊,有知道地址的么
梅花鹿有几只脚趾头
金瑞装饰地址在什么地方,想过去办事
铁三角的老铁味的女毒究竟是一种怎样的体验
胖子怎么练肌肉加减肥
大口子地址在什么地方,想过去办事
【巴以和谈】巴以和谈为什么屡屡陷入僵局?请
微微一笑很倾城里的贝微微叫什么
上花轿韩国诺爱美学馆地址在什么地方,想过去
乐2日历停止运行怎么办
右图为突触结构模式图,下列说法不正确的是BA
来一份外卖地址在什么地方,想过去办事
移动怎么用话费充流量
17奔驰s320后档遮阳帘怎么关闭
推荐资讯
礓礤(慢道)
卡西欧手表怎么样啊
其实老实说,没人翻JoyDivision的女神系列吗
hok group of 4是什么意思
2008年10月9日,流落缅甸65载的中国远征军老
三元大药房连锁万寿药堂在哪里啊,我有事要去
秋海棠的花语
四年级作文马湖露营
佳音琴行我想知道这个在什么地方
佳美照像怎么去啊,有知道地址的么
长沙旭辉国际广场属于什么区?
三国kill周泰技能不屈如果装了闪电。最后一点
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?