Article View: pl.comp.lang.delphi.bazy-danych
Article #333Re: Nie rozumiem takiego UPDATE'u
From: Andrzej Wilkoszewski
Date: Mon, 19 Apr 1999 07:51
Date: Mon, 19 Apr 1999 07:51
20 lines
1413 bytes
1413 bytes
Mariusz Karpowicz wrote: > > 2) update SUMA set OPLATA=OPLATA+(select sum(OPLATA) from ROZMOWY where > SUMA.NRKOMORKI=ROZMOWY.NRKOMORKI) > Standard SQL dopuszcza, że suma integer + NULL daje NULL należałoby napisać update SUMA set OPLATA=OPLATA + COALESCE( select sum(OPLATA) from ROZMOWY where SUMA.NRKOMORKI=ROZMOWY.NRKOMORKI), 0 ) Funkcja COALESCE zwraca priewszą wartość z listy, która nie jest NULL w SQL Anywhere istnieje również identyczna funkcja ISNULL() Andrzej Wilkoszewski
Technical Details
Message-ID:
<371AE080.A5D665A@solid.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!news.sim.pl!lublin.pl!uw.edu.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mailReferences:
<371A3DB6.7286915C@kki.net.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!news.wnaft.agh.edu.pl!news.memax.krakow.pl!news.sim.pl!lublin.pl!uw.edu.pl!news.nask.pl!orion.cst.tpsa.pl!news.tpnet.pl!not-for-mail Message-ID: <371AE080.A5D665A@solid.pl> From: Andrzej Wilkoszewski <andrzej@solid.pl> Organization: Solid Consult X-Mailer: Mozilla 4.5 [en] (WinNT; I) X-Accept-Language: pl,en MIME-Version: 1.0 Newsgroups: pl.comp.bazy-danych,pl.comp.lang.delphi.bazy-danych Subject: Re: Nie rozumiem takiego UPDATE'u References: <371A3DB6.7286915C@kki.net.pl> Lines: 20 Date: Mon, 19 Apr 1999 09:51:28 +0200 NNTP-Posting-Host: 195.116.73.198 X-Complaints-To: abuse@tpsa.pl X-Trace: news.tpnet.pl 924508432 195.116.73.198 (Mon, 19 Apr 1999 09:53:52 MET DST) NNTP-Posting-Date: Mon, 19 Apr 1999 09:53:52 MET DST Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit