FireBird'ü anlamaya başladım.Ama kafama takılan birkaç soru var.
Soru 1:
Kaydetme , silme , güncelleme vb. işlemler için IBTable kullanmama gerek var mı? Yoksa bunların hepsini IBQuery ile halledebilir miyim?Veya bunları sadece bir IBDataset ile halletmek mümkün mü?Eğer mümkünse nasıl yapıcam?
Soru 2:
IBDataset'in SelectSQL,ModifySQL,InsertSQL,UpdateSQL propertislerine yazdığımız sql kodlarını Delphi'den nasıl çağırabilirim?Bu propertislere sql kodlarını yazdıktan sonra FireBird'de örneğin update işlemi için ayrıca Stored Procedure yazmama gerek var mı?
Soru 3:
Update işlemi için yazdığım aşağıdaki stored procedurü Dephi'den nasıl çağırabilirim?
Kod: Tümünü seç
CREATE PROCEDURE SP_KULLANICILAR_GUNCELLE(
PIDNO INTEGER DEFAULT NULL,
PADI VARCHAR(20) CHARACTER SET WIN1254 DEFAULT NULL,
PSIFRE VARCHAR(8) CHARACTER SET WIN1254 DEFAULT NULL,
PYETKI VARCHAR(20) CHARACTER SET WIN1254 DEFAULT NULL,
PSORU VARCHAR(20) CHARACTER SET WIN1254 DEFAULT NULL,
PCEVAP VARCHAR(20) CHARACTER SET WIN1254 DEFAULT NULL)
AS
BEGIN
UPDATE KULLANICILAR SET
IDNO=:PIDNO,ADI=:PADI,SIFRE=:PSIFRE,YETKI=:PYETKI,
SORU=:PSORU,CEVAP=:PCEVAP
WHERE IDNO=:PIDNO;
/* Procedure body */
SUSPEND;
END;
FireBird'de yazdığım Stored Procedure'leri Delphi'den çağırabilmek için TIBStoredProc kullanmaktan başka bir seçenek yok mu?
Teşekkürler...