Database Trigger tanımlama

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
AhmetNuri
Üye
Mesajlar: 262
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

Database Trigger tanımlama

Mesaj gönderen AhmetNuri »

Merhaba firebird db den log tutmak için database trigger oluşturmak istiyorum.
Buradan http://www.firebirdsql.org/refdocs/lang ... igger.html
Bir kod buldum fakat ne ibx nede ems de bu kodu çalıştıramadım.
Normal trigger ekele diyorum ve aşağıdaki kodu yazıyorum.
teşekkrüler

Kod: Tümünü seç

create trigger tr_connect
  on connect
as
begin
  insert into DBLOG (DBLOG.DBLOG_USER, DBLOG.DBLOG_TIME, DBLOG.DBLOG_BIND)
    values (current_user, current_timestamp, 'verbind');
end
Ahmet DENİZ
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: Database Trigger tanımlama

Mesaj gönderen orhancc »

O isimde tablon ve alanların tanımlı mı ?
AhmetNuri
Üye
Mesajlar: 262
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

Re: Database Trigger tanımlama

Mesaj gönderen AhmetNuri »

orhancc yazdı:O isimde tablon ve alanların tanımlı mı ?
evet var
Ahmet DENİZ
orhancc
Üye
Mesajlar: 585
Kayıt: 24 Ağu 2010 02:14
Konum: İstanbul / Kadıköy
İletişim:

Re: Database Trigger tanımlama

Mesaj gönderen orhancc »

aldığın hata nedir ?
AhmetNuri
Üye
Mesajlar: 262
Kayıt: 02 Tem 2007 07:55
Konum: ist
İletişim:

Re: Database Trigger tanımlama

Mesaj gönderen AhmetNuri »

hata yok. kodu ems de nereye yazacağımı bulamadım
Ahmet DENİZ
Nail19
Üye
Mesajlar: 4
Kayıt: 24 Kas 2004 10:51
Konum: İzmir, Gaziemir

Re: Database Trigger tanımlama

Mesaj gönderen Nail19 »

Kod: Tümünü seç

SET TERM ^ ;



CREATE OR ALTER TRIGGER TR_CONNECT
ACTIVE ON CONNECT POSITION 0
as
begin
 insert into DBLOG (DBLOG.DBLOG_USER, DBLOG.DBLOG_TIME, DBLOG.DBLOG_BIND)
    values (current_user, current_timestamp, 'verbind');
end
^


SET TERM ; ^
EMS olmadığı için deneyemedim fakat
yukarıdaki kodu IBEXPER'te "Script Executive" bölümünde yapıştırdım ve çalıştırdım.
Cevapla