监理公司管理系统 | 工程企业管理系统 | OA系统 | ERP系统 | 造价咨询管理系统 | 工程设计管理系统 | 签约案例 | 购买价格 | 在线试用 | 手机APP | 产品资料
X 关闭
微信营销软件

当前位置:工程项目OA系统 > 领域应用 > 微信营销 > 微信营销软件

SQL_Oracle 表中ID字段的自动递增

申请免费试用、咨询电话:400-8352-114

  目标:实现向一张表中插入数据时,ID字段自动递增。

  开始实验:

  (1)、创建实验表

  createtabletest_ID_add

  (

  IDNUMBER(10),

  USERNAMEVARCHAR2(32),

  TELVARCHAR2(11),

  CREATE_DATEdatedefaultsysdate

);

  (2)、创建序列

  使用PL/SQL Developer创建序列

[plain]view plaincopy

  

  •   补充:

  •   对于序列的创建,我们也可以通过命令实现,如下:

  •   createsequenceseq_test

  •   incrementby1

  •   startwith1

  •   nomaxvalue

  •   nominvalue

  •   nocache

  • --参数说明

  • --seq_test,表示创建序列的名称

  • --incrementby1表示每次增加1

  • --startwith1表示开始于1

  • --nomaxvalue表示没有最大值

  • --nominvalue表示没有最小值

  • --nocache表示序列号达到上限后不继续扩展

  •   补充结束

  (3)、创建触发器

--每次向test_id_add表新插入一条数据之前,先插入一个ID值

  createorreplacetriggertr_IDADD

  beforeinsertontest_id_add

  foreachrow

  begin

  selectseq_idadd.nextvalinto:new.idfromdual;

  end;

  (4)、测试

  SQL>insertintotest_id_add(Username,TEL)values('huangyanlong','12345678900');

--插入第一条数据

  SQL>commit;

  SQL>SELECT*fromtest_id_add;

  SQL>insertintotest_id_add(Username,TEL)values('lilei','13713777777');

--插入第二条数据

  SQL>commit;

  SQL>SELECT*fromtest_id_add;

发布:2007-04-07 16:32    编辑:泛普软件 · xiaona    [打印此页]    [关闭]
相关文章:

泛普微信营销软件其他应用

微营销 微信推广 微信营销软件 微信二维码 微信商城 微信支付 微信开店 微信公众平台 微信公众号 微信公众平台登录 微信怎么玩 微信认证 下载微信到手机 手机微信 微信官网 微信网页版 电脑微信 微信电脑版 微信公众平台注册 微信注册 微信公众号申请