AW: check NEW in insert trigger
Gerd König <[email protected]> Mon, 8 Sep 2003 09:52:47 +0200
| Newsgroups | gmane.comp.db.sapdb.general |
|---|---|
| Message-ID | <[email protected]> |
Hi Walter and rest of the list, sorry that I forgot to mention this in my last posting, I already tested your version and this produces the error: General error;-7045 POS(243) Parameter spec not allowed so, I have no idea how to check this NEW value in my insert trigger. Following code is not working, but how ??? 1.) create trigger tr_blub for table1 after insert execute ( if NEW.comment <> 'default comment' then ... ) 2.) create trigger tr_blub for table1 after insert execute ( if :NEW.comment <> 'default comment' then ... ) 3.) create trigger tr_blub for table1 after insert execute ( if comment <> 'default comment' then ... ) thanks in advance ..:GERD:.. -----Ursprüngliche Nachricht----- Von: Walter Link [mailto:[email protected]] Gesendet: Freitag, 5. September 2003 19:07 An: Gerd König Betreff: Re: check NEW in insert trigger Hallo Herr König, Sie sollten den Doppelpunkt vor dem NEW nicht vergessen: if :New.comment <> ... Am Freitag, 5. September 2003 16:12 schrieb Gerd König: > Hi, > > I'm a little bit confused...(O.K. it's friday ;-)) > I've created a after insert trigger, and I want to check > one column of the new data set if it is equal to some string. > But I cannot manage this... > > 1.) > code: > create trigger tr_blub for table1 after insert execute > ( > VAR company integer; > if NEW.comment <> 'default comment' then > .... > > result: > NEW.comment is marked RED. > General error;-8010 POS(128) Table name must be in from list. > > 2.) > code: > if comment <> 'default comment' > result: > General error;-4024 POS(128) Unknown name:COMMENT > > > so, how to check this value ???? > (table1 really has a column named 'comment') > > thanks in advance ..:GERD:.. > > > _______________________________________________ > sapdb.general mailing list > [email protected] > http://listserv.sap.com/mailman/listinfo/sapdb.general