mysql 、oracle、sqlserver获取最近一次插入记录
2014-08-21 15:43
387 查看
mysql: select LAST_INSERT_ID() as id
oracle: sql = "select seq_customer_id.CurrVal from dual";
这是oracle的,因为oracle不会自动生成,创建Customer id 自增触发器,所以用这么写。
--创建Customer id 序列
create sequence seq_customer_id
minvalue 1
maxvalue 9999999
start with 1
increment by 1;
--创建Customer id 自增触发器
create or replace trigger customer_id_increment
before insert on customer
referencing
new as new
old as old
for each row
begin
select seq_customer_id.nextval into :new.id from dual;
end;
sqlserver: select @@identity as id
oracle: sql = "select seq_customer_id.CurrVal from dual";
这是oracle的,因为oracle不会自动生成,创建Customer id 自增触发器,所以用这么写。
--创建Customer id 序列
create sequence seq_customer_id
minvalue 1
maxvalue 9999999
start with 1
increment by 1;
--创建Customer id 自增触发器
create or replace trigger customer_id_increment
before insert on customer
referencing
new as new
old as old
for each row
begin
select seq_customer_id.nextval into :new.id from dual;
end;
sqlserver: select @@identity as id
相关文章推荐
- python mysql 获取最近一次访问记录的id
- sql获取随机记录(MYSQL,ACCESS,ORACLE,SQL Server)
- MySQL使用LAST_INSERT_ID()获取新插入记录的ID
- MySQL,SQLSERVER,ORACLE获取数据库表名及字段名
- oracle,mysql,sqlserver,db2取前十条记录sql语句
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间
- Java获取最后插入MySQL记录的自增ID值方法
- 【mysql】避免重复插入记录,并获取该重复记录的id?
- mysql一次插入多条记录问题
- ibaits插入即获取主键(mssql,mysql,oracle)
- 获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- ibatis获取主键自动增长ID(Oracle/MSSQL/mysql),取得刚插入的ID编号
- Java获取最后插入MySQL记录的自增ID值的3种方法
- Oracle、Mysql、SqlServer中插入多条数据
- MYSQL中如何 高效获取新插入的流水记录
- Oracle使用虚拟表dual一次插入多条记录【摘录】
- mysql获取刚插入(添加)记录的自动编号id
- Oracle、Db2、SqlServer、MySQL 数据库插入当前系统时间