0

我想将远程表中的所有行插入本地表(在本地数据库中)。这就是我要找的东西:

insert into LocalTable (Column1,Column2,...,ColumnN) values (select * from DistantTable);

有谁知道我该怎么做(如果有办法)?

我知道有一种使用java程序的方法,通过复制文件中的DistantTable行,然后使用StringTokenizer提取这些行,然后将它们放入LocalTable。但如果我可以仅使用 SQL 查询来执行此操作,那就太好了。

4

1 回答 1

1

您可以在本地数据库中创建一个数据库链接,指向远程数据库,然后键入:

INSERT INTO LocalTable SELECT * FROM RemoteTable@DBLink;
于 2013-04-25T21:39:49.927 回答