ALTER FOREIGN DATA WRAPPER name [ VALIDATOR valfunction | NO VALIDATOR ] [ OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ]) ] ALTER FOREIGN DATA WRAPPER name OWNER TO new_owner
ALTER FOREIGN DATA WRAPPER改变外部数据封装的定义。 第一种形式的命令改变外部数据封装的库或者一般选项(至少需要一条)。 第二种形式的命令改变外部数据封装的所有者。
只有超级用户才能改变外部数据封装。另外,只有超级用户才能拥有外部封装。
现有外部数据封装的名称。
声明一个新的外部数据封装的验证器函数。
请注意,在改变验证器之后,外部数据封装、服务器和用户映射有可能会变为无效。 在使用外部数据封装之前,要靠用户来确认这些选项是正确的。
这常用于声明外部数据封装不再有验证器函数。
更改外部数据封装的选项。ADD, SET, 和 DROP 声明要执行的动作。如果没有明确声明操作,就假定为ADD。 选项名称必须是唯一的;名称和数值也经过验证使用外部数据封装库。