当前位置: 代码迷 >> Oracle开发 >> 请问高手一个sql语句的题目
  详细解决方案

请问高手一个sql语句的题目

热度:86   发布时间:2016-04-24 07:50:50.0
请教高手一个sql语句的题目
test数据库上已创建libsys用户,用户下没有表及数据,写出sql文从db1数据库上抓取libsys用户的表和数据,写出sql文。oracle数据库中表的系统视图为DBA_TABLES,其中owner是用户所有者。

------解决方案--------------------
先简历一个到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
  相关解决方案