在oracle 9i里主键的自动增长-2

SQL> create table T_text
  2  (
  3  ID number(4) NOT null,
  4  UserName varchar2(50) not null,
  5  Password varchar2(50) not null,
  6  primary key(ID)
  7  );

表已创建。

SQL> create sequence Seq_T_text
  2  increment by 1
  3  start with 1
  4  maxvalue 9999
  5  cycle nocache;

序列已创建。

SQL> create or replace trigger bef_ins_T_text
  2  before insert on T_text
  3  referencing old as old new as new
  4  for each row
  5  begin
  6  select Seq_T_text.nextval into:new.ID from dual;
  7  end;
  8  /

触发器已创建

 


SQL> insert into T_text(Username,Password)values('gj','gj');

已创建 1 行。

SQL> select * from T_Text;

        ID USERNAME
---------- --------------------------------------------------
PASSWORD
--------------------------------------------------
         1 gj
gj

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值