以下是 IMPORT FOREIGN SCHEMA 命令的基本语法:
IMPORT FOREIGN SCHEMA foreign_schema
[ LIMIT TO ( table_name [, ...] ) ] [ EXCEPT ( table_name [, ...] ) ]
FROM SERVER foreign_server_name INTO local_schema;
其中:
- foreign_schema 是外部模式的名称,表示要导入的外部数据源中的模式。
- LIMIT TO 子句可选,用于指定要导入的特定表。
- EXCEPT 子句可选,用于指定不希望导入的表。
- FROM SERVER 子句用于指定外部数据源的名称。
- INTO local_schema 子句用于指定在当前数据库中导入的本地模式。
以下是一个简单的示例,演示如何使用 IMPORT FOREIGN SCHEMA 导入外部模式中的表:
IMPORT FOREIGN SCHEMA public
LIMIT TO (table1, table2, table3)
FROM SERVER your_foreign_server
INTO local_schema;
这将从名为 public 的外部模式中导入指定的表到名为 local_schema 的当前数据库中。
请注意,使用 IMPORT FOREIGN SCHEMA 时,确保已经在数据库中创建了外部服务器,并且该服务器与外部模式相关联。此外,确保外部服务器的连接参数和权限设置正确,以便成功导入外部模式的对象。
转载请注明出处:http://www.zyzy.cn/article/detail/8744/PostgreSQL