Article View: pl.comp.lang.delphi.bazy-danych
Article #330Nie rozumiem takiego UPDATE'u
From: Mariusz Karpowicz
Date: Sun, 18 Apr 1999 20:16
Date: Sun, 18 Apr 1999 20:16
35 lines
1749 bytes
1749 bytes
Witam Oto moje zmartwienie (nie az takie wielkie ale jednak..): Trzy realne tabele: 1) ABONAMENT (pola NRKOMORKI,OPLATA) 2) ROZMOWY (pola NRKOMORKI,OPLATA) 3) SUMA (pola NRKOMORKI, OPLATA) Tabele ABONAMENT i ROZMOWY sa wypelnione 'w calosci' zas tabela SUMA zawiera tylko numery komorek. Wykonuje dwa zapytania: 1) update SUMA set OPLATA=(select sum(OPLATA) from ABONAMENT where SUMA.NRKOMORKI=ABONAMENT.NRKOMORKI) tutaj jest jeszcze wszystko w porzadku, tabela SUMA update'uje sie poprawnie 2) update SUMA set OPLATA=OPLATA+(select sum(OPLATA) from ROZMOWY where SUMA.NRKOMORKI=ROZMOWY.NRKOMORKI) no i tutaj dzieje sie wlasnie to 'cos' : jesli w tabeli ROZMOWY nie bylo ani jednej rozmowy prowadzonej z ktorejs komorki to w tabeli SUMA dla tego rekordu jest wartosc NULL mimo iz po pierwszym update'cie byla tam jakas kwota (przypadek gdy jest abonament a nie ma rozmow) Pewnie cos zle zrobilem, moze ktos mi wskaze swiatlo w tunelu ? ps. sorry za taki zywcem wyrwany przyklad ale chyba tak jest bardziej pogladowo ... Pozdrawiam Mariusz Karpowicz mailto: M.Karpowicz@gazeta.pl
Technical Details
Message-ID:
<371A3DB6.7286915C@kki.net.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!cyfronet!news.icm.edu.pl!orion.cst.tpsa.pl!news.gazeta.pl!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!pingwin.icm.edu.pl!agh.edu.pl!cyfronet!news.icm.edu.pl!orion.cst.tpsa.pl!news.gazeta.pl!not-for-mail From: Mariusz Karpowicz <chokai@kki.net.pl> Newsgroups: pl.comp.bazy-danych,pl.comp.lang.delphi.bazy-danych Subject: Nie rozumiem takiego UPDATE'u Date: Sun, 18 Apr 1999 22:16:54 +0200 Organization: AGORA SA Lines: 35 Message-ID: <371A3DB6.7286915C@kki.net.pl> Reply-To: M.Karpowicz@gazeta.pl NNTP-Posting-Host: karp.gazeta.pl Mime-Version: 1.0 X-Mailer: Mozilla 4.5 [pl] (WinNT; I) X-Accept-Language: pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit