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]