Consulta de Vistas sobre vistas en Oracle
La pregunta trata sobre lanzar una consulta contra una Vista2 que a su vez utiliza la Vista1.
Tenia entendido que cuando se crea una Vista esta se rellena cuando lanzamos la consulta.
El caso es que he creado la Vista2 en la que en su FROM llama a la Vista1. En principio parecía que los datos salían bien, pero si ejecutamos en primer lugar la Vista1 (la que está en el FROM) y después la Vista2 (la principal), el resultado es diferente.
¿Es posible que al estar la Vista1 en el FROM en lugar de volver a ejecutarse cuando se lanza la Vista2 coja los valores de la ultima vez que se ejecutó por sí sola?
Tenia entendido que cuando se crea una Vista esta se rellena cuando lanzamos la consulta.
El caso es que he creado la Vista2 en la que en su FROM llama a la Vista1. En principio parecía que los datos salían bien, pero si ejecutamos en primer lugar la Vista1 (la que está en el FROM) y después la Vista2 (la principal), el resultado es diferente.
¿Es posible que al estar la Vista1 en el FROM en lugar de volver a ejecutarse cuando se lanza la Vista2 coja los valores de la ultima vez que se ejecutó por sí sola?
1 Respuesta
Respuesta de i42mapur
1