[firebase-br] CTE

Alexandre Benson Smith iblist em thorsoftware.com.br
Qui Ago 3 19:48:01 -03 2017


Em 3/8/2017 18:41, centriscorps em gmail.com escreveu:
> Olá!
>
> Alguém já utilizou CTE no Firebird?

Sim

> Como se faz e


depende do que você quer.. a sintaxe tem na internet, veja:

https://firebirdsql.org/refdocs/langrefupd21-select.html

https://firebird21.wordpress.com/2013/11/17/usando-cte-common-table-expression/ 

https://firebird21.wordpress.com/tag/cte/

http://www.tireideletra.com.br/?p=95 - mesmo texto do segundo link 
traduzido pra portugues, se prefereir :)


https://www.essentialsql.com/introduction-common-table-expressions-ctes/


> pra que ele serve?


https://en.wikipedia.org/wiki/Hierarchical_and_recursive_queries_in_SQL#Common_table_expression


De uma forma simples...
1) Serve para dividir uma query complexa em queries menores que resolvem 
cada uma um pedaço da query complexa, facilitando a leitura.
2) Dependendo da query, pode ajudar a melhorar muito a performance

>
>
> Grato pela atenção,
>
>
> Renato
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://www.firebase.com.br/pesquisa_lista.html
>

[]s


-- 
Alexandre Benson Smith
Santo Andre - Sao Paulo - Brazil





Mais detalhes sobre a lista de discussão lista