tablodaki True Alanı diğer bir tabloya auto kayıt.

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ı
spoke25
Üye
Mesajlar: 434
Kayıt: 16 May 2005 04:06
Konum: Bolu

tablodaki True Alanı diğer bir tabloya auto kayıt.

Mesaj gönderen spoke25 »

Selamun Aleykum.

Sql Konusunda eksiğim.. Ama veri tabanıı kısmında .alışmasıonı istedğimm bazı rutin işlemlerde kullanmak Şöyle bir yapı oluşturmak istiyorum.

donem tablom var, dönem tablomda aktif olan yani geçerli olan bir dönem var. Bunu O tabloda kayıt durumu değişkeninine 0 veya bir 1 gibi değerler atarak tutuyorum.. Tabloda 1 olan sadece bir kayıt donemi oluyor.

İkinci tablomun before insert trigere çalıştığında donem tablomdan 1 olan (aktif olan dönem ) kaydı oradan alıp gerekli alan aktarmasını istiyorum.. Selametle.

Kod: Tümünü seç

 
donem 
kayit_say  integer   (pk)
donem  varchar (10)
don_durum  smallint


kayittablosu
kay_say integer ;(pk)
kayitdonem varchar (10)


Başlayan Herşey Birgün Bitmek Zorundadır.
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Her şeyi söylemişsin, yazamadın mı? :)

Kod: Tümünü seç


  SELECT kayit_say, donem 
  FROM donem
  WHERE don_durum = 1 
  INTO :int_kayit_say, :str_donem

  NEW.kay_say = int_kayit_say
  NEW.kayitdonem = str_donem


int_kayit_say ve str_donem isimli değişkenleri de triggerın başında tanımlamayı unutmayın.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
spoke25
Üye
Mesajlar: 434
Kayıt: 16 May 2005 04:06
Konum: Bolu

Mesaj gönderen spoke25 »

Yazamadım Hocam inan ne yapmam gerektiğni biliyorum ama nasıl yapacağımı bilmiyorum.

Allah razı Olsun
Başlayan Herşey Birgün Bitmek Zorundadır.
Cevapla