[firebase-br] RES: RES: RES: Sintaxe - Create de um select

Priscila priscila em agriness.com
Ter Dez 13 09:16:10 -03 2011


O problema da view, é que nela você não consegue dar um delete, update ou
inserir nos registros. Alem disso, creio que ao fazer um select na view, ela
acaba executando o select original novamente, então se a função dessa nova
tabela era performance, não fica tão otimizado.

Mas pela FAQ do firebird, já vi que essa função infelizmente não tem. 

Obrigada!

Pri


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Herminio E. Piram
Enviada em: segunda-feira, 12 de dezembro de 2011 18:05
Para: FireBase
Assunto: Re: [firebase-br] RES: RES: Sintaxe - Create de um select

Sim, vc irar criar um select normalmente, a diferença é que a view deixa
salva este select no banco de dados.

Sintaxe:  Create view nomeDaView as seuSelect.


2011/12/12 Felix <felix.sol em terra.com.br>

> Herminio,
>
> Assim poderei ter 2 tabelas distintas (mesma estrutura) com registros
> diferentes?
>
> Fco. Felix
> Desenvolvimento de Sistemas
> www.soltecnologia.com.br
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Herminio E. Piram
> Enviada em: segunda-feira, 12 de dezembro de 2011 15:57
> Para: FireBase
> Assunto: Re: [firebase-br] RES: Sintaxe - Create de um select
>
> Pesquise por create view.
>
> 2011/12/12 Felix <felix.sol em terra.com.br>
>
> > Priscila, estava com a mesma duvida.
> >
> > Gostaria de saber de algum outro membro da lista qual a maneira mais
> fácil
> > de 'duplicar' a estrutura de uma tabela (nomes diferentes, claro).
> >
> > Respondendo a Priscila:
> >
> > http://www.firebirdfaq.org/faq217/
> >
> > Short answer: No.
> >
> > If you used some other database system, you might have used a query like
> > this to create a new table with same structure:
> >
> > CREATE TABLE t2 AS SELECT * FROM t1;
> >
> > or something like:
> >
> > SELECT * FROM t1 INTO t2;
> >
> > Firebird does not support this. You have to create a new table using
> CREATE
> > TABLE statement. If you wish to get a table using the same columns, it's
> > easiest to open the source table's DDL in your administration tool (In
> > FlameRobin it's the DDL link on the table properties), change the table
> > name
> > and execute.
> >
> > Fco. Felix
> > Desenvolvimento de Sistemas
> > www.soltecnologia.com.br
> >
> >
> > -----Mensagem original-----
> > De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> > Em
> > nome de Priscila
> > Enviada em: segunda-feira, 12 de dezembro de 2011 14:32
> > Para: lista em firebase.com.br
> > Assunto: [firebase-br] Sintaxe - Create de um select
> >
> > Pessoal,
> >
> > Gostaria de saber se no Firebird tem como eu fazer um create de um
> select.
> > Eu consigo fazer isso no ACCESS e também no Oracle, mas na sintaxe do
> > Firebird ainda não achei como fazer.
> >
> > Exemplo:
> >
> > ACCESS: SELECT codPedido, nuPedido INTO auxPedido FROM tabPedido
> > ORACLE: CREATE TABLE auxPedido AS (SELECT codPedido, nuPedido FROM
> > tabPedido
> > )
> >
> > Att.
> >
> > Priscila Lugon
> > Equipe de Tecnologia
> >
> >
>
>
----------------------------------------------------------------------------
> > --------
> >
> >
> >
> >
> > ______________________________________________
> > 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://firebase.com.br/pesquisa
> >
> >
> > ______________________________________________
> > 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://firebase.com.br/pesquisa
> >
>
>
>
> --
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_
> _ _ _ _
>
> "If the doors of perception were cleansed everything
>  would appear to man as it is, infinite." (William Blake)
>  _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
> _ _ _ _ _
> ______________________________________________
> 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://firebase.com.br/pesquisa
>
>
> ______________________________________________
> 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://firebase.com.br/pesquisa
>



-- 
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _

"If the doors of perception were cleansed everything
 would appear to man as it is, infinite." (William Blake)
 _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _
_ _ _ _ _
______________________________________________
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://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista