Skip to main content

Creating trigger for DB2

Recently I was solving a problem, where a trigger for DB2 database was needed. Using few of available tutorials on the internet, I started to build my first DB2 trigger. Everything seemed to be easy understand, until my first test of the trigger.
After couple minutes of googling I have eventually discovered what did the mysterious error in the console mean. The problem was in termination character for the SQL query. As the query, which should be ran after triggering event has to be terminated with a semicolon, the trigger query itself has to be terminated with something else apparently - so that the SQL engine won't start the execution after first semicolon it sees after the action query.
Solution
The solution is quiet simple - change the termination character.



--#SET TERMINATOR @
CREATE TRIGGER trg1 BEFORE INSERT ON table
FOR EACH ROW
BEGIN ATOMIC
VALUES 1; --here you can see the semicolon, which normally causes problems :)
END
@
--SET TERMINATOR ;


Some usefull links:

If you are not satisfied with the trigger you have created, you will probably think about deleting (dropping). This easy query will drop the created trigger:
DROP TRIGGER trigger_name;

PDF File
An Introduction to Trigger in DB2 for OS

Comments

Popular posts from this blog

proste pohoda

minuly vikend som sa uz po druhykrat zucastnil festivalu pohoda. o najkrajsie zazitky sa teda podelim aj s vami. ako to vsetko prebiehalo? na zaciatku sme si uz pocas cesty stanovili presne pravidla, ako napriklad :"do not talk with french girl on the back seat..." a podobne. hned po prichode na trencianske letisko sme sa co najrychlejsie zorientovali v programe festivalu a coskoro sme uz skumali areal festivalu z bezprostrednej blizkosti. no a nieco k programu. den prvy - piatok: pocas poobedia sme sa zucastnili na lekcii balkanskych tancov (celkom dobre na zahriatie; spolu s dzusom riedenym vodkou:) neskor sme sa isli napapat naspat k nasmu autu a po neuspesnom cakani na nasich kamaratov sme sa vecer vybrali na koncert 'dana bartu' ... , kvoli ktoremu som vlastne na pohodu isiel. no co povedat na jeho vykon, ani sa to neda popisat... treba vidiet. zbytok vecera a noci sme pobehovali medzi stageami a stankami so suvenirmi. pekny zazitok mam aj z koncertu ...

Rozsutec a Kubánkov sen

Trvalo mi to síce dva týždne než som sa dostal k pridaniu tohoto príspevku, ale hádam mi bude odpustené.  Jeden dôvod, pre ktorý by mi malo byť odpustené je práve obsah tohoto príspevku - pred dvoma týždňami sme spolu so Zuzkou boli na folklórnom večeri pre Žilinu, na ktorom vystupovali tanečníci a hudobníci FK Rozsutec a bývali tanečníci SĽUKu - OZ Kubánkov sen. Už ani neviem kedy som naposledy videl vystupovať Rozsutec, v ten večer mi však tanečníci pamäť osviežili vynikajúcim výkonom. Pribudli nové choreografie, hudobníci excelovali a ľudia si tento večer naozaj užívali. Vystúpenie Rozsutca sa striedalo so SĽUKom. Že vraj seniori. Ak budem ja takto skákať a tancovať keď budem mať 40 - 50 rokov tak budem šťastný ako blcha. Na týchto ľuďoch bolo naozaj vidieť, že majú oddreté množstvo rokov profesionálneho tancovania, a že si ten tanec môže teraz z plnej chuti užívať. Prekvapil ma aj spevácky zbor Rozsutca a aj jeho sólistka - milá teta, ktorá zaspievala síce len pár ľ...

Pohoda 2010

Už sa to stáva pomaly pravidlom že v polovici júla každý rok pribudne na môj blog článok s nadpisom začinajúcim slovom Pohoda. I tento rok som si tento festival nenechal ujsť a i tento rok som neoľutoval ani jeden cent z ceny lístka. Tento rok som na festivale Bažant Pohoda bol už po piaty raz a pomaly sa stáva neodmysliteľnou súčasťou môjho leta. Na tento ročník som sa pripravoval poctivejšie ako na ten minulý. Dopredu som počúval rádio na stránke festivalu, aby som sa vedel aspoň približne rozhodnúť, ktorý z množstva koncertov si mám ísť pozrieť. Nakoniec sa mi samozrejme viaceré koncerty, ktoré som chcel vidieť kryli, niektoré boli zase v časoch okolo tretej nad ránom, takže pre mňa nebolo reálne ich vidieť po celodennom chodení po areáli (v teplotách okolo 30 stupňov Celzia). Tu a teraz by som chcel vyzdvihnúť niektoré kapely, ktorých vystúpenia sa mi tento rok páčili najviac. V prvom rade by to bola kapela " Sparrow and the Workshop ", ktorú by som jednoznačne zaradil...