test数据库上已创建libsys用户,用户下没有表及数据,写出sql文从db1数据库上抓取libsys用户的表和数据,写出sql文。oracle数据库中表的系统视图为DBA_TABLES,其中owner是用户所有者。

解决方案 »

  1.   

    这个问题很难吗?
    怎么没人回啊?
    可能是用copy from语句,
    求高手指点!
      

  2.   

    先简历一个到db1的db link,类似:
    CREATE [PUBLIC] DATABASE LINK db1
    CONNECT TO <user_name>
    IDENTIFIED BY <password>
    USING 'db1';
    然后使用sql如"select * from all_objects@db1 where owner='CSM' and object_type='TABLE'"得到改用户下面的所有表名的游标,迭代游标利用这些表名动态生成生成sql如:
    create table a as select * from a@db1