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

Felix felix.sol em terra.com.br
Seg Dez 12 16:45:52 -03 2011


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





Mais detalhes sobre a lista de discussão lista