Te sugerimos que revises esta resolución en un entorno controlado antes de pasarlo a producción, un saludo.
Solución:
Resulta que el problema no era en realidad una cadena de sinónimos en bucle, sino el hecho de que el sinónimo apuntaba a una vista que no existía.
Oracle aparentemente falla como una cadena en bucle en esta condición.
Si está utilizando TOAD, vaya a Ver>Opciones de Toad>Oracle>General y elimine TOAD_PLAN_TABLE de la sección EXPLAIN PLAN y coloque PLAN_TABLE
La tabla del diccionario de datos DBA_SYNONYMS
tiene información sobre todos los sinónimos en una base de datos. Entonces puedes ejecutar la consulta.
SELECT table_owner, table_name, db_link
FROM dba_synonyms
WHERE owner = 'PUBLIC'
AND synonym_name = <>
para ver a qué apunta actualmente el sinónimo público.
Recuerda algo, que tienes la capacidad de aclarar si te fue de ayuda.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)