Re: Why isn't that null
От | NRonayette |
---|---|
Тема | Re: Why isn't that null |
Дата | |
Msg-id | 39586C12.C41441AC@socotec.fr обсуждение исходный текст |
Ответ на | Why isn't that null (Matthias Teege <matthias@mteege.de>) |
Список | pgsql-general |
Hi, May be this insert will work with your test in your function insert into aufpos(auftrag, artikel, best_menge, vkp, lieferwoche, cuser, ctime, uuser, utime) values ('175','8501900','12',NULL,'3500','matthias', now (), 'matthias',now ()) Nicolas Matthias Teege a écrit : > > Moin, > > I have al small problem with ISNULL in a trigger > function. My definition looks like: > > IF NEW.vkp ISNULL THEN > select t1.las into i_kd > from auftrag t1, aufpos t2 where > t2.auftrag = t1.id; > select get_vkp(i_kd, NEW.artikel) into f_vkp; > NEW.vkp:=f_vkp; > END IF; > > The following SQL query didnt cause this if statement: > > insert into aufpos(auftrag, artikel, best_menge, vkp, > lieferwoche, cuser, ctime, uuser, utime) values > ('175','8501900','12','','3500','matthias', > now (), 'matthias',now ()) > > If I change the function statement as follows: > > IF NEW.vkp = 0 THEN > ... > END IF; > > it works but '0' is a leagal value but not '' (empty). The > function should only be called if NEW.vkp ist empty. > > Many thanks > Matthias
В списке pgsql-general по дате отправления: