如何通过DBLINK取远程 DB的DDL,建表脚本

要去广州库拿表的脚本,通过中间服务器进行跳转. 先连接到查询服务器上 然后通过DBLINK连接到远程数据库上.

一般下都是SELECT * FROM @MAIL.LOCALDOMAIN.

查看普通表 SELECT * FROM [email protected]. 字典表 select * from [email protected];

获得表脚本DDL 怎么办? 要用到远程过程和函数,乃至包.用法如下:

execute produce_name@dblink( parameter);

那我们用到dbms_metadata.get_ddl这个包取对象的DDL

SELECT [email protected]('TABLE', 'NEW_A', 'ADMIN') FROM dual @MAIL.LOCALDOMAIN.

可返回不了LOB对象!!

继续

SELECT [email protected](

[email protected]('TABLE', 'NEW_A', 'ADMIN')

)
FROM dual @MAIL.LOCALDOMAIN.

这样才安静下来了

你可能感兴趣的:(如何通过DBLINK取远程 DB的DDL,建表脚本)