ALTER FOREIGN DATA WRAPPER — cambiar la definición de un envolvedor de datos externos
ALTER FOREIGN DATA WRAPPERname[ HANDLERhandler_function| NO HANDLER ] [ VALIDATORvalidator_function| NO VALIDATOR ] [ OPTIONS ( [ ADD | SET | DROP ]option['value'] [, ... ]) ] ALTER FOREIGN DATA WRAPPERnameOWNER TO {new_owner| CURRENT_ROLE | CURRENT_USER | SESSION_USER } ALTER FOREIGN DATA WRAPPERnameRENAME TOnew_name
ALTER FOREIGN DATA WRAPPER cambia la
definición de un envolvedor de datos externos. La primera forma del
comando cambia las funciones de soporte o las opciones genéricas del
envolvedor de datos externos (se requiere al menos una cláusula). La segunda
forma cambia el propietario del envolvedor de datos externos.
Solo los superusuarios pueden modificar los envolvedores de datos externos. Adicionalmente, solo los superusuarios pueden ser propietarios de los envolvedores de datos externos.
nameEl nombre de un envolvedor de datos externos existente.
HANDLER handler_functionEspecifica una nueva función manejadora (handler) para el envolvedor de datos externos.
NO HANDLEREsto se utiliza para especificar que el envolvedor de datos externos ya no debe tener una función manejadora (handler).
Ten en cuenta que no se puede acceder a las tablas foráneas que utilizan un envolvedor de datos externos sin manejador.
VALIDATOR validator_functionEspecifica una nueva función validadora para el envolvedor de datos externos.
Ten en cuenta que es posible que las opciones preexistentes del envolvedor de datos
externos, o de los servidores dependientes, mapeos de usuarios o tablas foráneas, sean
inválidas según el nuevo validador. PostgreSQL no
comprueba esto. Depende del usuario asegurarse de que estas opciones
sean correctas antes de utilizar el envolvedor de datos externos modificado.
Sin embargo, cualquier opción especificada en este comando ALTER FOREIGN DATA
WRAPPER será comprobada utilizando el nuevo validador.
NO VALIDATOREsto se utiliza para especificar que el envolvedor de datos externos ya no debe tener una función validadora.
OPTIONS ( [ ADD | SET | DROP ] option ['value'] [, ... ] )
Cambia las opciones del envolvedor de datos externos. ADD,
SET y DROP especifican la acción a realizar.
Se asume ADD si no se especifica explícitamente ninguna operación.
Los nombres de las opciones deben ser únicos; los nombres y los valores también se validan
utilizando la función validadora del envolvedor de datos externos, si existe.
new_ownerEl nombre de usuario del nuevo propietario del envolvedor de datos externos.
new_nameEl nuevo nombre del envolvedor de datos externos.
Modificar un envolvedor de datos externos dbi, agregar la
opción foo, eliminar bar:
ALTER FOREIGN DATA WRAPPER dbi OPTIONS (ADD foo '1', DROP bar);
Cambiar el validador del envolvedor de datos externos dbi
a bob.myvalidator:
ALTER FOREIGN DATA WRAPPER dbi VALIDATOR bob.myvalidator;
ALTER FOREIGN DATA WRAPPER cumple con ISO/IEC
9075-9 (SQL/MED), excepto que las cláusulas HANDLER,
VALIDATOR, OWNER TO y RENAME
son extensiones.