Pregunta

Tengo 3 bases de datos. 1 enlaces a 2, 2 enlaces a 3. Me gustaría consultar tablas en 3, de 1. Probé tercero_db_tab@3@2 y no funcionó. Preguntándose si esto es posible y, de ser así, cuál es la sintaxis.

¿Fue útil?

Solución

Creo que puedes hacer esto creando sinónimos. En la base de datos 2 crea un sinónimo:

CREATE SYNONYM third_db_tab for third_db_tab@3;

Luego, en la base de datos 1, cree un segundo sinónimo:

CREATE SYNONYM third_db_tab for third_db_tab@2;

Esto no se ha probado (no tengo tres bases de datos en este momento), pero creo que Oracle es lo suficientemente inteligente como para desenredar los sinónimos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top