用copy好用吗?
怎么没人理我呢?

解决方案 »

  1.   

    不太明白你的意思,我的方法如下:
    1.insert into usera.tab select * from userb.tab  就行了啊,如果表结构一样的话2.可以考虑用dblink实现,不过非oracle数据库的dblink我没有试过,如果dblink可以连接的话
    和本机操作一样:
    insert into usera.tab@dblinke_name select * from userb.tab;3.同理不知可否符合要求?
      

  2.   

    1、在insert into usera.tab select * from userb.tab  测试中,提示错误
    ORA-00942: table or view does not exist
      

  3.   

    2、如何建dblink,我建了一个,不好用。我的方法如下:
     CREATE database link SUN450 connect to zhaoyuanjie identified by zhao_yuan_jie建立连接成功,可是用连接时,出错!
      

  4.   

    同一个数据库下,不同用户间数据操作:
    在A用户,取B用户的数据:
    insert into TAB_NAME select * from B.TAB_NAME;
    注:如果在过程、函数和程序块中操作,A用户必须具有对B用户TAB_NAME表查询的权限。
    在B用户下,往A用户下插数据:
    1.将A用户下表授权给B用户,具有插入的权限
     grant insert on TAB_NAME to B;
    2.在B用户下往A用户写数据
    insert into A.TAB_NAME select * from TAB_NAME;
    当然也可以与跨数据库方式一样采用数据链访问,可以不授权,直接播入、删除和修改数据
    create database link DBLINK_NAME
      connect to DB_NAME identified by DB_PASSWORD
      using 'DB_URL';
      

  5.   

    如何用sql语句创建sql数据库的数据链接