VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

DROP FOREIGN DATA WRAPPER

功能描述

删除外部数据包装器。

注意事项

使用该功能需要开启GUC参数support_extended_features,使用如下步骤开启该参数。

1、设置support_extended_features为on。

ALTER SYSTEM SET support_extended_features TO on;

2、重启数据库。

vb_ctl restart

support_extended_features

参数说明: 控制是否支持数据库的扩展特性。

该参数属于POSTMASTER类型参数,请参考重设参数表1中对应设置方法进行设置。

取值范围: 布尔型

  • on:表示支持数据库的扩展特性。
  • off:表示不支持数据库的扩展特性。

默认值: off

语法格式

DROP FOREIGN DATA WRAPPER [ IF EXISTS ] name [ CASCADE | RESTRICT ]

参数说明

  • name

    要删除的外部数据包装器名。

  • IF EXISTS

    如果指定的外部数据包装器不存在,则发出一个notice而不是error。

  • handler_function

    handler_function是先前注册的函数的名称,该函数将被调用以检索外部表的执行函数。

    处理器函数不能带任何参数,其返回类型必须是fdw_handler。

  • CASCADE | RESTRICT

    • CASCADE:自动删除依赖于外部数据包装器的对象(如服务器)。
    • RESTRICT:如果有任何依赖于外部数据包装器,则拒绝删除外部数据包装器。此选项为默认选项。

示例

1、设置support_extended_features为on。

ALTER SYSTEM SET support_extended_features TO on;

2、重启数据库使参数生效。

3、创建外部数据包装器dbi。

CREATE FOREIGN DATA WRAPPER dbi OPTIONS (debug 'true');

4、删除外部数据包装器dbi。

DROP FOREIGN DATA WRAPPER dbi;