我在一个数据库上建立一个DB links 用于关联另一个数据库。现在我要在这个数据库上建立一个表,这个表的所有数据要拷贝db links关联的那个数据库下的一个表。在这个数据库下用什么命令呢?
create tablename as  dblinks 还是什么的,我记不清了,请给我说一下?

解决方案 »

  1.   

    create table a1 as select * from a2@dblink;
      

  2.   

    copy from username/password@dbname
    to username1/pw1@dbname1
    append(create/insert/replace) tablename(col1,col2...)
    using select....from ...;
    append:添加到表上,如果tablename表不存在,则建立此表
    create:如果tablename表存在,则出错
    insert:添加到表中,如果tablename表不存在,则出错
    replace:替换表中数据,如果tablename表不存在,则建立此表.
      

  3.   

    这个数据库上建立的DB LINKS 是这样的: owner:abc
                                          name: TEST.US.ORACLE.COM
    这时我键入命令:create table a1 as select * from [email protected]
    系统报错:不能解决TEST.US.ORACLE.COM。。
    这是怎么回事呢
      

  4.   

    在initsid.ora文件中,把global_names设置为false