'SELECT' dla dwóch baz w InterBase/FireBird

Odpowiedz Nowy wątek
2006-08-09 10:18
0
W jaki sposób uzyskać równoczesny /w jednej instrukcji np. SELECT, INSERT/ dostęp do tabel
w z dwóch osobych baz /FireBird/InterBase/. Ten problem  wynika z konieczności wstawienia wybranych danych z tabel1 bazy "A" do tabel12 bazy "B". 

Pozostało 580 znaków

2006-08-09 11:50
0

Wątpie by IB był na tyle mądry, taka operacja nawet w Oraclu jest problematyczna ...


:: DeeL :: Delphi Programmer ::

Pozostało 580 znaków

2006-08-09 13:14
0

w jednym zapytaniu to tylko w erze :)

zle prościutko zrobisz to w pętli (musisz mieć 2 ibdatabase, 2 ibtransaction, 2 ibquery, odpowiednio połączone i skonfigurowane)

ibQuery1.First;
while not ibQuery1.EoF do
begin
  ibQuery2.ParamByName('pole1').AsString := ibQuery2.FieldByName('pole1').AsString;
  ibQuery2.ParamByName('pole2').AsString := ibQuery2.FieldByName('pole2').AsString;
  ibQuery2.ParamByName('pole3').AsInteger := ibQuery2.FieldByName('pole3').AsInteger;
...
  ibQuery2.ExecSQL;
  ibQuery1.Next;
end;

- Ciemna druga strona jest.
- Nie marudź Yoda, tylko jedz tego tosta.
Google NIE GRYZIE!
Pomogłem - kliknij

Pozostało 580 znaków

Odpowiedz
Liczba odpowiedzi na stronę

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0