没有合适的资源?快使用搜索试试~ 我知道了~
Oracle插入数据时获取自增ID
4星 · 超过85%的资源 需积分: 50 78 下载量 129 浏览量
2008-10-27
18:03:24
上传
评论 1
收藏 1KB TXT 举报
温馨提示
试读
2页
插入数据时获取自增ID,使用序列,需要在插入数据时,自增字段插入序列下一个值
资源推荐
资源详情
资源评论
Oracle插入数据时获取自增ID
一、分页显示
与PGsql mysql 使用limit 不同oracle可以使用以下语句进行分页处理:
$query= 'Select * from (Select A.*,RowNum Rn from ('.$query.') A Where RowNum <='.$end.') where Rn>='.$start;
说明:
$query:是你需要分页显示的SQL
RowNum:是返回结果集的记录序号
$start $end:是分页的起始序号
二、自增字段:
表atable(id,a) id需要自增 首先建立一个序列:
create sequence seq_atable minvalue 1 maxvalue 999999999999999999 start with 1 increment by 1 nocache
有二种方式使用自增字段:
使用序列+触发器实现自增,插入语句不需要管自增字段
如:create or replace trigger trg_atable before insert on atable for each row begin select seq_atable.nextval into :new.id from dual; end;
插入数据:insert into atable(a) values('test');
一、分页显示
与PGsql mysql 使用limit 不同oracle可以使用以下语句进行分页处理:
$query= 'Select * from (Select A.*,RowNum Rn from ('.$query.') A Where RowNum <='.$end.') where Rn>='.$start;
说明:
$query:是你需要分页显示的SQL
RowNum:是返回结果集的记录序号
$start $end:是分页的起始序号
二、自增字段:
表atable(id,a) id需要自增 首先建立一个序列:
create sequence seq_atable minvalue 1 maxvalue 999999999999999999 start with 1 increment by 1 nocache
有二种方式使用自增字段:
使用序列+触发器实现自增,插入语句不需要管自增字段
如:create or replace trigger trg_atable before insert on atable for each row begin select seq_atable.nextval into :new.id from dual; end;
插入数据:insert into atable(a) values('test');
yanpingwr
- 粉丝: 2
- 资源: 3
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
- 1
- 2
前往页