现在假设A和B两张表格式一样,想通过select * from A where ....把A表适合条件的行找出然后直接放在B表里,请问怎样实现??

解决方案 »

  1.   

    insert into b
    select * from a where ....
      

  2.   

    如果是在一个用户下:
    INSERT INTO B SELECT * FROM A WHERE.....如果在不同用户下,A表对应的用户必须有对B表Insert的权限;如果在不同的service 下: 必须创建DATABASELINK;INSERT INTO B@DBLINK SELECT * FROM A WHERE .....
      

  3.   

    补充:如果在不同用户下   :INSERT INTO 用户.B SELECT * FROM A WHERE..........
      

  4.   

    只要加了以后A,B表结构相同就行了.
    不然就只有依赖B的结构了.
      

  5.   

    请教一下dblink作用是什么?怎么建立?============
    Database Link是一个关键部件,在Oracle 8i中称为位置透明性。使用这一特性和
    数据库连接,如果表不管其存放在什么地方,使用相同的名字,程序将终止。
    ============
    这句话如何理解?谢谢!