ALTER FOREIGN DATA WRAPPER

功能描述

修改外部数据包装器的定义。

语法格式

ALTER FOREIGN DATA WRAPPER name 
    [ HANDLER handler_function | NO HANDLER ]
    [ VALIDATOR validator_function | NO VALIDATOR ]
    [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [,...] ) ]

参数说明

  • name

    要修改的外部数据包装器名。

  • HANDLER handler_function

    为外部数据包装器指定一个新的处理器函数。

  • NO HANDLER

    指定外部数据包装器不再具有处理器函数。

    须知:

    不能访问使用没有处理器的外部数据包装器的外部表。

  • VALIDATOR validator_function

    为外部数据包装器指定一个新的验证器函数。

    须知:

    在修改验证器函数后,外部数据包装器,服务器和用户映射的选项可能会失效。在使用外部数据包装器之前,用户应确保这些选项是正确的。

  • NO VALIDATOR

    指定外部数据包装器不再具有验证器函数。

  • OPTIONS ( [ ADD | SET | DROP ] option ['value'] [,…] )

    外部数据包装器的修改选项。添加,设置和删除指定要执行的操作。如果未明确指定操作,则假定添加。选项名称不许是唯一的;如果有的话,使用外部数据包装器的验证器函数验证名称和值。

示例

--创建外部包装器dbi
openGauss=# CREATE FOREIGN DATA WRAPPER dbi OPTIONS (debug 'true');
--修改外部包装器dbi,添加选项foo,删除选项debug
openGauss=# ALTER FOREIGN DATA WRAPPER dbi OPTIONS (ADD foo '1', DROP debug);
--修改外部数据包装器dbi的验证器为myvalidator
openGauss=# ALTER FOREIGN DATA WRAPPER dbi VALIDATOR file_fdw_validator;
意见反馈
编组 3备份
    openGauss 2024-07-16 01:02:39
    取消