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