Insert Into nbdj.nb_other@nb98这个语句表示从当前的数据库把数据添加到另一个数据库吗?这两个数据库是什么概念呢?怎么创建的呢,请各位大哥帮忙,小弟刚学oracle,谢啦

解决方案 »

  1.   

    nbdj.nb_other@nb98 这个是远端数据库的表参考DBLINK的使用nbdj.nb_other 是SCHEMA.表
    @nb98表示远端数据库
      

  2.   

    先创建dblink 这里就把这两个数据库关联起来了 
    你google下dblink就明白了
      

  3.   

    nbdj.nb_other表名
    nb98远端实例名
      

  4.   

    nbdj.nb_other中nbdj表示一个表空间?nb98是一个数据库吗?
      

  5.   

    create [public] dabase link db connect to user identified by passwd using 'db2';
    另外,两个数据库之间数据做转移,类似的有copy from 的 用法,可以查查
      

  6.   

    nbdj是SCHEMA,一般来讲是一个用户(user),
    nb98可以说是一个数据库,准确的说是一个数据库的标识,在DataBaseLink中创建的远程数据库的标识,不是本地主机的数据库。
      

  7.   

    nb98 只能算一个数据库的标识名,具体是哪个数据库需要看你的客户端的配置
    nbdj.nb_other中的nbdj可以说是一个用户,nb_other就只能算一个表
      

  8.   


    Insert Into nbdj.nb_other@nb98
                用户.表明@DBLINK_NAME参考:
    Oracle DB Link
    http://blog.csdn.net/tianlesoftware/archive/2009/10/19/4698642.aspx