要去广州库拿表的脚本,通过中间服务器进行跳转. 先连接到查询服务器上 然后通过DBLINK连接到远程数据库上.
一般下都是SELECT * FROM @MAIL.LOCALDOMAIN.
查看普通表 SELECT * FROM user.table_name@MAIL.LOCALDOMAIN. 字典表 select * from v$sql@mail.localdomain;
获得表脚本DDL 怎么办? 要用到远程过程和函数,乃至包.用法如下:
execute produce_name@dblink( parameter);
那我们用到dbms_metadata.get_ddl这个包取对象的DDL
SELECT DBMS_METADATA.GET_DDL@MAIL.LOCALDOMAIN('TABLE', 'NEW_A', 'ADMIN') FROM dual @MAIL.LOCALDOMAIN.
可返回不了LOB对象!!
继续
SELECT DBMS_LOB.SUBSTR@MAIL.LOCALDOMAIN(
DBMS_METADATA.GET_DDL@MAIL.LOCALDOMAIN('TABLE', 'NEW_A', 'ADMIN')
)
FROM dual @MAIL.LOCALDOMAIN.
这样才安静下来了