Oracel中立即获得某张表插入的记录(无自增长ID)

原创 2012年03月26日 17:51:44

前些天碰见一个这样的问题:

问题描述:  有一张User 表 ,没有自增长字段,如何才能获取这张表的最新记录 。。并且想提取这条记录的ID插入到另外一张表(sys_user_role)中。

                      User 表的字段   user_id ,user_name,......   

  

解决办法:利用触发器           :new    这个关键字即可

 

例子: 

 

   

create or replace trigger         AutoPower
       after insert on    User

     for each row

declare 

 
begin


  insert into sys_user_role values('1',   :new.user_id);


end AutoPower;

 

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

Android对数据库表的一个约定:每张表都应该至少有_id这列

Android对数据库表有一个约定。就是每张表都应该至少有_id这列。ListView在使用CursorAdapter及其子类适配 cursor的时候,会默认的获取 _id 这列的值,如果你建的表没有...

merge更新或插入同一张表

一段业务逻辑,需要先判断一条记录在数据库中是否有存在,若存在则更新该记录,若不存在则插入记录。 应用之前的做法是: 1、先用条件判断记录在数据库中的个数。 2.1、若count(*)>0,则执行...
  • bisal
  • bisal
  • 2014-07-28 18:54
  • 6153

关于这张表

  • 2009-04-02 08:35
  • 74KB
  • 下载

Mybatis获取插入记录的自增长ID

1.在Mybatis Mapper文件中添加属性“useGeneratedKeys”和“keyProperty”,其中keyProperty是Java对象的属性名,而不是表格的字段名。 ...

全国省市县【同一张表】

  • 2010-06-07 14:23
  • 376KB
  • 下载

【转帖】在SQL Server中如何获得刚插入一条新记录的自动ID号

转自http://blog.csdn.net/wangji163163/archive/2008/05/09/2424191.aspx 在SQL Server中如何获得刚插入一条新记录的自动ID号...

Java大牛养成记——一条SQL语句更新同一张表中的两条数据

背景:项目中的需求是这样的:一堆图片中只有一张图片的状态是“启用”的,其他图片的状态是“未启用”。点击某张图片下面的启用按钮,这张图片的状态为“启用”,同时其他图片的状态修改为“未启用”。想象一下这个...

删除掉mysql数据库某张表中完全重复数据的方法

需要处理的表大概包含400万条数据,首次运行php代码之后发现完全重复的数据有很多,原因可能是导入时重复导入某张表(当时一起导入超过30份数据到同一个表可能出错),也有可能拿到的数据中存在重复数据,因...
  • liujl6
  • liujl6
  • 2014-12-27 00:28
  • 1323
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)