IMPORT FOREIGN SCHEMA remote_schema [ { LIMIT TO | EXCEPT } ( table_name [, ...] ) ] FROM SERVER server_name INTO local_schema [ OPTIONS ( option 'value' [, ... ] ) ]
IMPORT FOREIGN SCHEMA创建表示存在于外部服务器上的表的外部表。 新的外表将由发出命令的用户拥有,并使用正确的列定义和选项创建,以匹配远程表。
默认情况下,导入外部服务器上特定模式中存在的所有表和视图。 可选地,表的列表可以限于指定的子集,或者可以排除特定的表。 新的外表都是在目标模式中创建的,目标模式必须已经存在。
要使用IMPORT FOREIGN SCHEMA, 用户必须在外部服务器上具有USAGE特权, 以及对目标模式具有CREATE特权。
要从中导入的远程模式。远程模式的具体含义取决于正在使用的外部数据包装程序。
仅导入与给定表名称匹配的外表。外部模式中存在的其他表将被忽略。
从导入中排除指定的外部表。除了这里列出的以外,外部模式中存在的所有表都将被导入。
要从中导入的外部服务器。
即将创建导入的外表所在的模式。
导入期间要使用的选项。允许的选项名称和值特定于每个外部数据包装器。