🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi.bazy-danych
Article #330

Nie rozumiem takiego UPDATE'u

#330
From: Mariusz Karpowicz
Date: Sun, 18 Apr 1999 20:16
35 lines
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-mail

Show 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