首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > oracle >

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

2011-12-21 
请教高手一个sql语句的题目test数据库上已创建libsys用户,用户下没有表及数据,写出sql文从db1数据库上抓取

请教高手一个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

热点排行