Uso de sinónimos
Puede establecer la variable de registro DB2_COMPATIBILITY_VECTOR para restringir el uso de sinónimos.
Habilitación
Puede restringir el uso de sinónimos estableciendo la variable de registro DB2_COMPATIBILITY_VECTOR en el valor hexadecimal 0x40000 (posición de bit 19) y, a continuación, deteniendo e iniciando la base de datos, como se indica a continuación:db2set DB2_COMPATIBILITY_VECTOR=40000
db2stop
db2startPara aprovechar al máximo las características de compatibilidad de Db2® para aplicaciones Oracle , puede establecer la variable de registro DB2_COMPATIBILITY_VECTOR en ORA, que establece todos los bits de compatibilidad.
Cuando establece la variable de registro DB2_COMPATIBILITY_VECTOR para restringir el uso de sinónimos, no puede emitir las sentencias siguientes con un sinónimo de tabla como destino:- ALTER TABLE
- DROP TABLE
- RENAME TABLE
- TRUNCATE
- ALTER VIEW
- DROP VIEW
- ALTER SEQUENCE
- DROP SEQUENCE
Ejemplo
La siguiente sentencia DROP para un sinónimo de tabla devuelve un error al establecer la variable de registro DB2_COMPATIBILITY_VECTOR para dar soporte al uso de sinónimos:
CREATE TABLE T (C1 INT)
CREATE SYNONYM S FOR TABLE T
DROP TABLE S