trigger içinde SP executuna boş parametre gönderme

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
filiz
Üye
Mesajlar: 82
Kayıt: 24 Ara 2003 08:11
Konum: İzmir

trigger içinde SP executuna boş parametre gönderme

Mesaj gönderen filiz »

merhabalar

forumda araştırdım ama cozum bulamadım
veritabanı firebird.
il tablosuna bir kayıt ekledikten sonra
ilce tablosunda buna baglı MERKEZ ilçesini trigerla eklemek istiyorum
yani her il girildikten sonra MERKEZ ilçesi eklenecek..

il tablosunun after insert trigerına

Kod: Tümünü seç

execute parametreekle('','','','','','','','','','',2,'MERKEZ',new.ilid,'');
kodunu yazıyorum ama derlemiyor.
Benim 11 tane boş parametre,il kodu ve merkez adını gondermem gerekiyor.ve bu SPyi calıştırmam gerekiyor..İnş anlatabildim.
nasıl yaparım
Kullanıcı avatarı
fahrettin
Admin
Mesajlar: 2619
Kayıt: 11 Haz 2003 10:38
Konum: İstanbul
İletişim:

Mesaj gönderen fahrettin »

Öncelikle derlemezken verdiği hatanın ne olduğu da önemli....
syntax hatası mı yoksa başka bir şey mi?
viewtopic.php?t=644&start=0
bu makalede interbase için dolayısıyla da Firebird icin trigger icinden SP cagirma örnekleri var....

Kod: Tümünü seç

execute procedure  parametreekle '','','','','','','','','','',2,'MERKEZ',new.ilid,'';  
şeklinde deniyebilirsiniz....

Bir de boş parametrelerin tipleri uyuşmuyor da olabilir....

Kod: Tümünü seç

execute procedure  parametreekle null,null,null,null,null,null,null,null,null,null,2,'MERKEZ',new.ilid,null;  
Bu şekilde kullanmak daha garanti biryöntem olabilir...
* http://www.fahrettin.org Manzara Fotoğraflarım... :)
* http://delphiturkiye.gunduz.info Seminerler... ;)
* http://www.hakmar.com.tr Kalite bir haktır... 8)
filiz
Üye
Mesajlar: 82
Kayıt: 24 Ara 2003 08:11
Konum: İzmir

Mesaj gönderen filiz »

syntax hatası veriyordu

Kod: Tümünü seç

execute procedure  parametreekle '','','','','','','','','','',2,'MERKEZ',new.ilid,''
dediğiniz şekilde commit oldu.
Cevapla