有两张表,表A和表B,这两张表的数据结构一样,现在表A有数据,而且每一秒都会生成一定量的数据。但是B中没有数据。请问要怎么通过rowid将表A中的数据移到B中去?同时表A被移动的数据能够清除掉。小弟初学oracle,不是很熟悉。请各位指导下,谢谢!!

解决方案 »

  1.   

    --1、插入数据
    insert into b as select * from a where 条件;
    --2、删除数据
    delete from a where 条件;只需要上面两条语句的条件一致就行了。
      

  2.   

    不能通过rowid做的。。学习老兵的做法。。
      

  3.   

    rowid应该做不了,建议将老兵的方法弄成一个存储过程进行调用
      

  4.   

    谢谢老兵。谢谢楼上各位。rowid实现不了了。我只能借助临时表。