Página 1 de 1
Select com With
Enviado: Seg, 28 Jan 2008 3:27 pm
por debby_acacio
Olá gentem
Boa tarde...
Alguém teria algum exemplo de select com o with ??
E quando ele é mais apropriado....
Grata
Debby
Enviado: Ter, 29 Jan 2008 2:56 pm
por Tineks
Por acaso esse "With" é aquele que podemos utilizar no connect by?
[]'s
Select com With
Enviado: Ter, 29 Jan 2008 5:33 pm
por debby_acacio
Olá Cristiano
Não.. esse WITH usamos no oralce9 i em select.
Para melhoria de performance...
Ele funciona também com insert/select... já testei e um processo que antes levava 20 minutos.. < 1 insert e 2 updtate´s > agora faço em 4 minutos usando o WITH..
A minha dúvida agora é a seguinte:::
Como usá-lo em update ???
Obrigada
Debby
Enviado: Ter, 29 Jan 2008 5:41 pm
por Trevisolli
Debby,
Localizei este exemplo abaixo:
Selecionar tudo
update table_two
set field01 = nvl((
with s as
(
select end_date,
dense_rank() over ( partition by trunc(end_date, 'mon') order by end_date ) r
from the_table
)
select distinct r
from s
where s.end_date = table_two.datefield02 12 ), 0) + 2
/
Tenta fazer a adaptação pro teu caso e, qualquer coisa, manda ai.
Select com With
Enviado: Seg, 11 Fev 2008 5:55 pm
por debby_acacio
Oi Trevisolli
É justamente assim o exemplo que estava procurando. Vou testar ...
Mais uma vez obrigada
Sds,
Debby