🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.bazy-danych
Article #181479

Re: MSSQL podmiana wartości w wyzwalaczu

#181479
From: gregorius
Date: Tue, 10 Mar 2009 07:22
40 lines
2543 bytes
Przemysław Rachwał pisze:
> gregorius wrote:
>> Przemysław Rachwał pisze:
>>> gregorius wrote:
>>>> p pisze:
>>>>> Dzień Dobry
>>>>>
>>>>>  Zwracam się do grupowiczów z prośbą o podpowiedź z następującym
>>>>> problemem:
>>>>>
>>>>> Wyzwalacz jest podpięty do tabeli. W momencie dodania nowego wiersza
>>>>> chciałbym by określona komórka w dodawanym wierszu posiadała określoną
>>>>> (warunkowo) wartość.
>>>>>
>>>>> Niestety nie wiem jak to osiągnąć (koniecznie od strony bazy danych!)
>>>>> ponieważ użycie instrukcji update na tabeli, do której podpięty jest
>>>>> wspomniany wyzwalacz powoduje się ich zapętlenie.
>>>>
>>>> Skoro chcesz wartość ustawiać przy dodawaniu, a zapętla Ci się przy 
>>>> update to zrób wyzwalacz AFTER INSERT.
>>>
>>> i co zmieni taki triger twoim zdaniem jeżeli robimy update tej samej 
>>> tabeli?
>> To, że przy update wyzwalacz zadeklarowany jako AFTER INSERT się nie 
>> wywoła.
>>
> 
> po poprawieniu dowolnego rekordu logika triggera staje się bezużyteczne, 
> co może owocować ciężkim do wychwycenia błędem logicznym.

A skąd ty to wiesz, że stanie się bezużyteczny - jasnowidz? Autor wątku 
nie pisał o potrzebie wywoływania tego triggera podczas aktualizacji 
rekordu, pisał o ustawianiu wartości przy wstawianiu.

Ja spotkałem się z rekordami, w których wartości pól nie są modyfikowane 
podczas ich życia, ty pewnie nie.

-- 
Grzegorz Gruza
Odpowiadając usuń "spamerom_nie." z adresu!!!
Technical Details
Message-ID: <gp54fo$t2a$1@news.onet.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail
References: <929ad25e-913f-4acb-adc2-3aaeac388247@e18g2000yqo.googlegroups.com> <gp398s$5m9$1@news.onet.pl> <gp3fqo$imo$2@inews.gazeta.pl> <gp3h9q$v26$1@news.onet.pl> <gp3ick$18t$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!not-for-mail
From: gregorius <gruza@spamerom_nie.priv4.onet.pl>
Newsgroups: pl.comp.bazy-danych
Subject: Re: MSSQL podmiana wartości w wyzwalaczu
Date: Tue, 10 Mar 2009 08:22:31 +0100
Organization: http://onet.pl
Lines: 40
Message-ID: <gp54fo$t2a$1@news.onet.pl>
References: <929ad25e-913f-4acb-adc2-3aaeac388247@e18g2000yqo.googlegroups.com> <gp398s$5m9$1@news.onet.pl> <gp3fqo$imo$2@inews.gazeta.pl> <gp3h9q$v26$1@news.onet.pl> <gp3ick$18t$1@inews.gazeta.pl>
NNTP-Posting-Host: futuro.bielbit.com.pl
Mime-Version: 1.0
X-Trace: news.onet.pl 1236669752 29770 62.233.146.126 (10 Mar 2009 07:22:32 GMT)
X-Complaints-To: niusy@onet.pl
NNTP-Posting-Date: Tue, 10 Mar 2009 07:22:32 +0000 (UTC)
User-Agent: Thunderbird 2.0.0.19 (Windows/20081209)
In-Reply-To: <gp3ick$18t$1@inews.gazeta.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit