Fórum Dúvida componente query #230104
05/05/2004
0
Pessoal,
Quando trabalhamos, por exemplo, com Oracle podemos executar a seguinte instrução: [b:2c4d166d43]Insert into table1 (select * from table2)[/b:2c4d166d43].
Existe alguma forma de executar a mesma instrução usando 2 componentes Query.
+- insert into Query1 (select * from Query2)
obrigado
Quando trabalhamos, por exemplo, com Oracle podemos executar a seguinte instrução: [b:2c4d166d43]Insert into table1 (select * from table2)[/b:2c4d166d43].
Existe alguma forma de executar a mesma instrução usando 2 componentes Query.
+- insert into Query1 (select * from Query2)
obrigado
Mrsilva.rodrigo
Curtir tópico
+ 0
Responder
Posts
05/05/2004
Paulo_amorim
Olá
Inicialmente, pelo que eu posso ver vc quer fazer uma subquery.
Entretanto vc não pode alterar a massa de dados que uma query (Query1, no seu exemplo) traz.
P.Ex. vc tem uma query com sintaxe SELECT campo1 FROM tab1
e a query retorna
campo1
1
2
3
isso é fixo, i.é., vc não pode adicionar/alterar valores desse resultado.
O que vc pode fazer, se quiser, seria via programação vc inserir esse restltado em outra tabela...
Entretanto, o subselect (select * from query2, no seu exemplo), talvez seja aceitável na sintaxe de uma OUTRA query...
Query3.SQL.Text := ´select * from (´ + Query2.SQL.Text + ´) as dados´;
Isso é o que me parece.
Até+
Inicialmente, pelo que eu posso ver vc quer fazer uma subquery.
Entretanto vc não pode alterar a massa de dados que uma query (Query1, no seu exemplo) traz.
P.Ex. vc tem uma query com sintaxe SELECT campo1 FROM tab1
e a query retorna
campo1
1
2
3
isso é fixo, i.é., vc não pode adicionar/alterar valores desse resultado.
O que vc pode fazer, se quiser, seria via programação vc inserir esse restltado em outra tabela...
Entretanto, o subselect (select * from query2, no seu exemplo), talvez seja aceitável na sintaxe de uma OUTRA query...
Query3.SQL.Text := ´select * from (´ + Query2.SQL.Text + ´) as dados´;
Isso é o que me parece.
Até+
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)