Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

post event u trigeru

[es] :: MS SQL :: post event u trigeru

[ Pregleda: 3477 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

FranjoZG
Franjo Popović
Programer
Zagreb

Član broj: 328819
Poruke: 298
*.cust.tele2.hr.



+4 Profil

icon post event u trigeru12.08.2017. u 20:42 - pre 80 meseci
Do sada radio na Firebird bazi, sada moram nešto na MySQL.
Firbird ima, a za MySQL ne mogu pronaći

Code:

POST EVETN 'Neki Tekst'


Prog. radim s Delphi XE 10.1 postoji kontrola koja hvata evente i obrađuje ih.

U Firebirdu se post event postavi u triger After Update ili After Insert na nekoj tablici, a "Neki Tekst" se postavi ime tablice i onda prog. zna kada je neki drugi korisnik izmjenio/dodao record u neku tablicu.

Kako to riješiti u MySQL-u?
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: post event u trigeru12.08.2017. u 21:33 - pre 80 meseci
Imas sve lepo u Dokumentaciji

Code:
CREATE TRIGGER trigger_name
AFTER INSERT
   ON table_name FOR EACH ROW

BEGIN

....

END;



Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

FranjoZG
Franjo Popović
Programer
Zagreb

Član broj: 328819
Poruke: 298
*.cust.tele2.hr.



+4 Profil

icon Re: post event u trigeru12.08.2017. u 22:33 - pre 80 meseci
nkrganovic,
ne vidim gdje je tu "POST_EVENT" ...

U Firebirdu to radi ovako:

U trigeru kažem: POST_EVENT 'Tablica1'

ta naredba šalje poruku svim klijentima koji su trenutno spojeni na bazu.

U progr. staviam kontrolu koja hvata te evente, bez posebne akcije na njoj. Kada baza pošalje event, kontrola dobije podatak o nazivu eventa, pa ako je to onaj koji ti treba, izvršiš kod. Npr:

Code:

procedure Tdm.FDEventAlerter1Alert(ASender: TFDCustomEventAlerter;  const AEventName: string; const AArgument: Variant);
begin
  if AEventName = 'Tablica1' then ShowMessage('Upis u tablicu 1');
end;


Ako bilo tko, sa bilo kog kompa napravi izmjenu na tablici1, program će bez obzira što trenutno radi ispisati poruku: "Upis u tablicu 1", bez da ti prije toga izvršiš SQL ili bilo što.
 
Odgovor na temu

dusans
Stojanov Dušan
Pančevo

Član broj: 9551
Poruke: 1343
*.dynamic.sbb.rs.



+311 Profil

icon Re: post event u trigeru12.08.2017. u 22:40 - pre 80 meseci
Nema toga.
SQL Server je čist RDBMS a ne neki hibrid tipa FoxPro, Access, itd...
koji radi od svega po malo - sačuvaj me bože...

Na tebi je a ne na SQL Server-u kako ćeš da rešavaš
probleme konkurentnih izmena podataka.
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: post event u trigeru13.08.2017. u 11:53 - pre 80 meseci
Sad vidim da je u forum MS SQL, a ti si u tekstu pitao za MySQL - ajde da vidimo koji od ta dva? :)

U svakom slucaju, ni na MySQL nemas opciju da ti saljes "signal" zakacenom klijentu, trigger moze da manipulise podacima u tabeli, ali ne moze da komunicira sa klijentom na taj nacin.
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

mmix
Miljan Mitrović
Profesorkin muz
Passau, Deutschland

SuperModerator
Član broj: 17944
Poruke: 6041



+4631 Profil

icon Re: post event u trigeru13.08.2017. u 18:01 - pre 80 meseci
Zapravo MSSQL ima integrisani add-on koji se zove Notification Services i koji je enterprise level implementacija koja izmedju ostalog moze da radi i table change eventing.
Sloba je za 12 godina promenio antropološki kod srpskog naroda. On je od jednog naroda koji je bio veseo, pomalo površan, od jednog naroda koji je bio znatiželjan, koji je voleo da vidi, da putuje, da upozna,
od naroda koji je bio kosmopolitski napravio narod koji je namršten, mrzovoljan, sumnjicav, zaplašen, narod koji se stalno nešto žali, kome je stalno neko kriv… - Z.Đinđić
 
Odgovor na temu

nkrgovic
Nikola Krgović
Beograd

Član broj: 3534
Poruke: 2807

ICQ: 49345867
Sajt: https://www.twinstarsyste..


+655 Profil

icon Re: post event u trigeru14.08.2017. u 07:17 - pre 80 meseci
Jos da OP kaze da li prica o MS SQL ili MySQL.
Please do not feed the Trolls!

Blasphemy? How can I blaspheme? I'm a god!'
 
Odgovor na temu

Branimir Maksimovic

Član broj: 64947
Poruke: 5534
c-bg-d-p1-76.bvcom.net.



+1064 Profil

icon Re: post event u trigeru14.08.2017. u 08:07 - pre 80 meseci
Postgres ima to. Guglni Listen/Notify. Ako mozes da biras bazu/
 
Odgovor na temu

[es] :: MS SQL :: post event u trigeru

[ Pregleda: 3477 | Odgovora: 7 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.