ORACLE中插入自动增长键的具体代码解析
2008-07-24 22:32
239 查看
--1、首先创建一个序列,用下面的可以简单的创建,最小值默认1,每次递增1,完全符合要求,没有必要自己搞麻烦!
create sequence seq_name;
--2、创建表
create table admin(aid varchar(10),aname varchar(20));
--3、创建个触发器,用于往表中自动增长列插入值
create or replace trigger admin_tg
before
insert
on admin for each row
begin
select seq_name.nextval into :new.aid from dual;
end;
--4、执行语句
insert into admin(aname) values('admin11') 插入两列的值为:1,admin11
insert into admin(aname) values('admin22') 插入两列的值为:2,admin22
insert into admin(aname) values('admin33') 插入两列的值为:3,admin33
insert into admin(aname) values('admin44') 插入两列的值为:4,admin44
create sequence seq_name;
--2、创建表
create table admin(aid varchar(10),aname varchar(20));
--3、创建个触发器,用于往表中自动增长列插入值
create or replace trigger admin_tg
before
insert
on admin for each row
begin
select seq_name.nextval into :new.aid from dual;
end;
--4、执行语句
insert into admin(aname) values('admin11') 插入两列的值为:1,admin11
insert into admin(aname) values('admin22') 插入两列的值为:2,admin22
insert into admin(aname) values('admin33') 插入两列的值为:3,admin33
insert into admin(aname) values('admin44') 插入两列的值为:4,admin44
相关文章推荐
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- 获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- oracle表中有一列id她是自动增长的,插入一条数据时怎么取得id的值
- oracle中插入一条数据id自动增长,插入之后得到这个id
- oracle实现自动插入自增长序列
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- 怎么在插入oracle记录的时候同时得到自动增长的ID值(未解决)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- 在oracle中插入一条数据,id自动增长,插入之后怎么得到这个id(sequence的使用)
- Oracle语句自动判断是要更新记录还是要插入记录
- 利用Java代码把oracle的blob字段内容解析成XML格式的字符串
- JDBC 获取 Mysql自动增长字段代码
- C#指定字符串作为数据库自动增长列的代码
- 织梦dedeCMS网站如何插入自动推送代码
- 使用freetextbox时,插入代码,会自动去除param部分地内容,怎么解决?
- oracle中的主键自动增长