Insert no IB

Delphi

24/03/2004

Olá!
Estou com o seguinte problema:
Tenho uma tabela A que possui campos ( A1, A2 e A3 ) que fazem referência com os campos ( A1, A2 e A3 ) de uma tabela B. Como faço para inserir os dados dos campos da tabela A nos campos da tabela B no Insert da tabela no banco de dados?



Obs.: Gostaria do código para ser inserido no Banco de Dados, tipo uma procedure! Ex.: insert into TabelaA(campo1,campo2,...,campoN),TabelaB(campo1,campo2,...,campoN)!

Será que alguem poderia ajudar-me?


Marcelo

Marcelo

Curtidas 0

Respostas

Sremulador

Sremulador

24/03/2004

VOcê pode utilizar as trigger do próprio interbase e muita mais eficiente


GOSTEI 0
Marcelo

Marcelo

24/03/2004

VOcê pode utilizar as trigger do próprio interbase e muita mais eficiente


Caro colega, disso eu sei, pois é exatamente na trigger que irei usar( chamar ) esse procedimento! O que não sei, é como chamar e criar o código do procedimento!

Alguem poderia me ajudar?


GOSTEI 0
Sremulador

Sremulador

24/03/2004

[b:3c5ab45c59]new[/b:3c5ab45c59].A1, [b:3c5ab45c59]new[/b:3c5ab45c59].A2, [b:3c5ab45c59]new[/b:3c5ab45c59].A3


GOSTEI 0
Marcelo

Marcelo

24/03/2004

[b:1f9087eb46]new[/b:1f9087eb46].A1, [b:1f9087eb46]new[/b:1f9087eb46].A2, [b:1f9087eb46]new[/b:1f9087eb46].A3


É isso ai cara! Mas como irei direcionar os dados que quero inserir nesses campos A1, A2, A3, ..., An? Por exempo:
TabelaA     TabelaB
Codigo      Codigo
Nome*       Nome*
Data*       Data*
.           .
.           .
.           .


Os campos com (*) são os que quero que seja incluido automaticamento na outra tabela, mas somente esses campos! A chave primaria da tabelaB é automatica!
Será que poderia colocar o script completo?


GOSTEI 0
Torres Delphi

Torres Delphi

24/03/2004

Insert com Select

INSERT INTO TABELA1
SELECT CAMPOAS FROM
TABELA1 A, TABELA2 B
WHERE A.CAMPO1=B.CAMPO1

Acho q eh isso q vc precisa


GOSTEI 0
Torres Delphi

Torres Delphi

24/03/2004

Insert com Select

INSERT INTO TABELA1
SELECT CAMPOAS FROM
TABELA1 A, TABELA2 B
WHERE A.CAMPO1=B.CAMPO1

Acho q eh isso q vc precisa


GOSTEI 0
POSTAR