Tenho uma view que foi construída com base num select com union all, o q temos certeza é que o dado a ser procurado está em apenas um dos selects, dependendo da origem pode estar na tabela1 ou na tabela2, pois bem, o que eu gostaria de saber é se tem como eu chamar apenas o select que eu quero em tempo de execução antes da chamada da view melhorando o tempo de execução e o custo desta view.
create or replace view vw_teste as
select a,b,c,d from tabela1
union all
select a,b,c,d from tabela2;
Obrigado por enquanto.