Firebirde Hata Aldığımızda !

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
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Firebirde Hata Aldığımızda !

Mesaj gönderen pro_imaj »

Merhaba;

Ben MSSQL ile uzun süredir yazılım geliştiriyorum bazı projelerimi Firebird 2.0 şerefine Firebirde ile geliştirmeyi planlıyorum.

Aklıma takılan bazı sorular var.
MSSQL ile örn VT suspack olduğunda veya database zarar gördüğünde veya mssql server çalışmadığında neler yapmam gerektiğini biliyor ona göre müdahale yapıyorum. Genelde komplike ve anında müdahale isteyen üretim yapan firmalarla çalışıyorum.

SQL kodlamalarındaki syntax farklılıkları ne boyutta.

Bu tür durumları nasıl çözebilirim. Ticari amçlı kullanırsam ileride Data kaybı vb durumlarla karşılaştığımda nereye başvurabilirim vs.

Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

merhabalar

Firebird de runtime da database.connect true iken backup alabilirsiniz..
database hasarlarında backup-restore çoğu zaman database yi düzeltiyor. kadıki herzaman yedek mantığı daha iyi bir çözüm oluyor.

syntax yapısına gelince mssql ile firebird sql aynı

sp syntax yapısı ise

firebirdsql sp syntax = delphi syntax

delphi kullandığınız için çok zorlanmayacaksınız
Kullanıcı avatarı
kadirkurtoglu
Üye
Mesajlar: 748
Kayıt: 22 May 2005 01:20
Konum: Uzakta Görünen Tepeden...

Mesaj gönderen kadirkurtoglu »

işte syntax farkları

Kod: Tümünü seç

/* Firebird syntax. */
while (i < 3) do 
begin 
  i = i + 1; 
  j = j * 2;
end 

Kod: Tümünü seç

/* MS SQL syntax. */
while (i < 3) 
begin 
  set @i = @i + 1 
  set @j = @j * 2 
end  
/

Kod: Tümünü seç

* MS SQL syntax. */
DECLARE my_cursor CURSOR
FOR SELECT au_lname FROM authors ORDER BY au_lname
  DECLARE @au_lname varchar(40)
  OPEN my_cursor
  FETCH NEXT FROM my_cursor INTO @au_lname
  WHILE @@FETCH_STATUS = 0 
  BEGIN 
    /* Do something interesting with @au_lname. */
    FETCH NEXT FROM my_cursor 
  END 
CLOSE my_cursor
DEALLOCATE my_cursor 

Kod: Tümünü seç

/* Firebird syntax. */
DECLARE VARIABLE au_lname VARCHAR(40);
  ... 
  FOR SELECT au_lname FROM authors 
  ORDER BY au_lname INTO :au_lname DO 
  BEGIN
    /* Do something interesting with au_lname. */
  END 
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Merhaba;
Değerli cevaplarınız için teşekkür ederim.

İnş. Firebirde geçişlerde sorun yaşamam.

Ben Adodan vazgeçmek pek istemiyorum ama illa IBX ilemi bağlanmam gerek. :roll:

Saygılarımla
Teşekkürler.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Kullanıcı avatarı
mege
Admin
Mesajlar: 2360
Kayıt: 05 Şub 2004 04:32
Konum: Beşiktaş
İletişim:

Mesaj gönderen mege »

odbc driverida var 8)
.-.-.-.-.-.-.-. ^_^
Kullanıcı avatarı
pro_imaj
Kıdemli Üye
Mesajlar: 1364
Kayıt: 18 Oca 2005 05:45
Konum: Dünyadan

Mesaj gönderen pro_imaj »

Evet mege yükledim bile :)
Teşekkür Ederim.
Gün gelecek, dilleri, elleri ve ayakları yapmış oldukları bütün kötülükleri tek tek bildirerek aleyhlerinde şahitlik edecektir. [Nur Suresi 24]
_________________
Cevapla