ilşkili veri tabanına insert in to ile başka tablodan giriş

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
zondernick
Üye
Mesajlar: 19
Kayıt: 11 Oca 2011 11:24

ilşkili veri tabanına insert in to ile başka tablodan giriş

Mesaj gönderen zondernick »

Selamlar.

Delphi ve firebird kullanıyorum.

Ortak alana sahip master detail tablom var. Detail tabloya 3. bir tablodan sp den insert into ile giriş yapıyorum girişte sorun yok. Ancak detailde yer alan master ortak alandan ilgili değeri alamıyorum detaildeki alan boş kalıyor.

sp şöyle.

Kod: Tümünü seç

CREATE PROCEDURE new_pr 
as
declare variable var_isim integer;
begin

SELECT master_ortak_alan
FROM master_tablo
where master_tablo.ortak_alan=:var_isim
INTO :var_isim


 INSERT INTO detail_tablo (detail_tablo_alanı)
SELECT :var_isim, veri_alınan_tablo_alanları
FROM  veri_alınan_tablo;
end 
Aynı şekilde değişken atayarak delphi paradoks tablo ile yapabiliyordum ama firebirdde olmadı. Yardımcı olabileceklere şimdiden teşekkürler.
zondernick
Üye
Mesajlar: 19
Kayıt: 11 Oca 2011 11:24

Re: ilşkili veri tabanına insert in to ile başka tablodan gi

Mesaj gönderen zondernick »

Kod: Tümünü seç

CREATE PROCEDURE new_pr
as
declare variable var_isim integer;
begin
for
SELECT max(master_ortak_alan)
FROM master_tablo
INTO :var_isim
do

INSERT INTO detail_tablo (detail_tablo_alanı)
SELECT :var_isim, veri_alınan_tablo_alanları
FROM  veri_alınan_tablo;
end 
Şeklinde çözüldü
Cevapla