Seria mais ou menos isto:
create or replace view as view2
select * from tabela1 a
where a.campo = (select v.campo from view1 v);




________________________________
De: MARCIO CASTRO <marciomouracas...@yahoo.com.br>
Para: oracle_br@yahoogrupos.com.br
Enviadas: Quarta-feira, 11 de Novembro de 2009 17:04:22
Assunto: Res: Res: RES: Res: [oracle_br] View lenta

  
Mas Elis; é isto que eu não estou entendendo. A view é simplesmente o texto do 
seu select, correto? Tem certeza de que o comando é realmente o mesmo? Há algum 
exemplo que você possa passar para a gente, para que possamos testar?

____________ _________ _________ __
De: Elis Azevedo Nery <elisn...@yahoo. com>
Para: oracle...@yahoogrup os.com.br
Enviadas: Quarta-feira, 11 de Novembro de 2009 13:22:02
Assunto: Res: RES: Res: [oracle_br] View lenta

A view não estava construída da melhor forma, e podia sempre ser melhorada. Mas 
independente disso, é estranho a query que origina a view funcionar, e a view 
propriamente dita não.

Obrigada pela intervenção de todos e cada dia a gente aprende uma.

Elis

____________ _________ _________ __
De: Aleksandro Souza Azevedo <aleksandrosouza@ yahoo.com. br>
Para: oracle...@yahoogrup os.com.br
Enviadas: Quarta-feira, 11 de Novembro de 2009 15:12:50
Assunto: RES: Res: [oracle_br] View lenta

Boa tarde,

Tenho algumas experiências de views que utilizava no DB2 e que foram 
transferidas para o Oracle e notei o seguinte :

As visões no DB2 rodavam muito mais rápidas do que no Oracle no momento da 
implantação e essas visões utilizavam várias visões dentro das outras, então 
estudando com paciência e com calma cheguei a seguinte conclusão :

Realmente alguns casos o Db2 é mais rápido do que o Oracle e vice versa, o que 
você tem que levar em consideração são os Indices, se o banco esta configurado 
como custo ou como regra, as amarrações, se as estatísticas do banco estão 
atualizadas etc.

Eu no seu lugar caso tivesse várias tabelas amarradas dentro de uma view, iria 
montando uma a uma e testando aonde esta o problema. Tenho “quase certeza” de 
que é alguma falha na construção da sua view.

Poste o script dessa view que eu dou uma olhada beleza ?

De: oracle...@yahoogrup os.com.br [mailto:oracle_ b...@yahoogrup os.com.br] Em 
nome de MARCIO CASTRO
Enviada em: quarta-feira, 11 de novembro de 2009 12:59
Para: oracle...@yahoogrup os.com.br
Assunto: Res: Res: [oracle_br] View lenta

Colega; a afirmação "o Oracle não gosta de uma view dentro da outra" não faz 
nenhum sentido! Qual seria a explicação para tal evento?

____________ _________ _________ __
De: Elis Azevedo Nery <elisn...@yahoo. com <mailto:elisnery% 40yahoo.com> >
Para: oracle...@yahoogrup os.com.br <mailto:oracle_ br%40yahoogrupos .com.br> 
Enviadas: Quarta-feira, 11 de Novembro de 2009 10:57:55
Assunto: Res: [oracle_br] View lenta

Obrigada pela ajuda.
Descobri que o Oracle não gosta de uma view dentro da outra. Era o que eu 
estava a fazer e ele deveria perder-se.

Valeu!
Elis

____________ _________ _________ __
De: Douglas Falcão <listas.dfalcao@ gmail.com>
Para: oracle...@yahoogrup os.com.br
Enviadas: Quarta-feira, 11 de Novembro de 2009 12:52:35
Assunto: Re: [oracle_br] View lenta

Elis

Verifica o plano de execução da consulta utilizando o Connect By. Certamente
está com várias execuções a mais neste caso, devido a recursividade e talvez
pela condição do encadeamento.

Att.

Douglas Falcão

2009/11/9 Elis Azevedo Nery <elisn...@yahoo. com>

>
>
> Boa Tarde!
>
> Tenho uma situação estranha. Quando eu corro o select que está dentro da
> view, é rapidíssimo, mas se eu faço um select na view, nunca mais retorna
> resultado.
> A única coisa de diferente que o código tem, é um connect by. Alguém já
> passou por esta situação?
>
> Obrigada
> Elis
>
> ____________ _________ _________ _________ _________ _________ _
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbusca dos.yahoo. com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
> 
>

-- 
Douglas Falcão
------------ --------- --------- --------- --------- -------
Oracle Certified Application Developer
Sun Java Certified Associate
------------ --------- --------- --------- --------- -------
Business Analyst / Business Intelligence Analyst
mail: douglas dot falcao at gmail dot com

[As partes desta mensagem que não continham texto foram removidas]

------------ --------- --------- ------

------------ --------- --------- --------- --------- --------- -
>Atenção! As mensagens do grupo ORACLE_BR são de acesso público e de inteira 
>responsabilidade de seus remetentes.
Acesse: http://www.mail- archive.com/ oracle_br@ yahoogrupos. com.br/ 
------------ --------- --------- --------- --------- --------- -
>Apostilas » Dicas e Exemplos » Função » Mundo Oracle » Package » Procedure » 
>Scripts » Tutoriais - O GRUPO ORACLE_BR TEM SEU PROPRIO ESPAÇO! VISITE: 
>http://www.oraclebr .com.br/ 
------------ --------- --------- --------- --------- --------- - Links do 
Yahoo! Grupos

____________ _________ _________ _________ _________ _________ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com

[As partes desta mensagem que não continham texto foram removidas]

____________ _________ _________ _________ _________ _________ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com

[As partes desta mensagem que não continham texto foram removidas]

[As partes desta mensagem que não continham texto foram removidas]

____________ _________ _________ _________ _________ _________ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com

[As partes desta mensagem que não continham texto foram removidas]

____________ _________ _________ _________ _________ _________ _
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbusca dos.yahoo. com

[As partes desta mensagem que não continham texto foram removidas]


 


      
____________________________________________________________________________________
Veja quais são os assuntos do momento no Yahoo! +Buscados
http://br.maisbuscados.yahoo.com

[As partes desta mensagem que não continham texto foram removidas]

Responder a