永发信息网

怎样动态的创建一个sequence

答案:2  悬赏:30  手机版
解决时间 2021-02-10 20:19
  • 提问者网友:眉目添风霜
  • 2021-02-10 05:57
怎样动态的创建一个sequence
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-02-10 06:35
创建序列 create sequence seq increment by 1 start with 1 maxvalue 9999 no cycle no cache; 使用 序列 seq.nextval 一直调用 nextval 查询当前序列 seq.currval
全部回答
  • 1楼网友:人類模型
  • 2021-02-10 07:09
create sequence seq_id minvalue 1 maxvalue 99999999 start with 1 increment by 1 nocache order; 建解发器代码为: create or replace trigger tri_test_id before insert on person for each row declare nextid number; begin if :new.person_idzi is null then select seq_id.nextval --seq_id正是刚才创建的 into nextid from sys.dual; :new.person_idzi :=nextid; end if; end tri_test_id; ok,上面的代码就可以实现自增长oracle标识列的功能了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯