>> ÐÒÅÄÐÏÌÁÇÁÅÍÙÊ ÚÁÐÒÏÓ ÎÁ ÉÚÍÅÎÅÎÉÅ:
>>
>> update some_table
>> set
>>   counter = counter + 1
>> where id in (<ÐÅÒÅÞÅÎØ ÚÁÉÓÅÊ, ËÏÔÏÒÙÅ ÎÁÄÏ ÉÚÍÅÎÉÔØ>)
>>
>> ÎÁÐÒÉÍÅÒ Õ ÔÒÁÚÁËÃÉÉ ÔÒ1 ÎÁÂÏÒ ÚÎÁÞÅÎÉÊ (1, 2, 3)
>> Á Õ ÔÒÁÎÚÁËÃÉÉ ÔÒ2 ÎÁÂÏÒ (3, 2, 1)
>>
>> ÅÓÌÉ ÜÔÉ Ä×Å ÔÒÁÎÚÁËÃÉÉ ÎÁÞÎÕÔ ÉÚÍÅÎÅÎÉÅ ÏÄÎÏ×ÒÅÍÅÎÎÏ, ÞÔÏ ÐÒÏÉÚÏÊÄÅÔ?
>>
>
> ÄÉÄÌÏË É ÐÒÏÉÚÏÊÄÅÔ. :) É ËÏÍÕ-ÔÏ ÐÒÉÄÅÔÓÑ ÏÔËÁÔÉÔÓÑ, Á ÄÒÕÇÏÊ ÓÍÏÖÅÔ 
> ËÏÍÍÉÔÎÕÔÓÑ.

Ô.Å. ÒÁÚÎÉÃÙ ÞÔÏ × ÏÄÎÏÍ ÏÐÅÒÅÁÔÏÒÅ ÐÒÏÉÚ×ÏÄÉÔØ ÉÚÍÅÎÅÎÉÑ, ÞÔÏ ×Ï ÍÎÏÇÉÈ 
(Ô.Å. ÎÁ ËÁÖÄÕÀ ÚÁÐÉÓØ ÐÏ ÏÔÄÅÌØÎÏÍÕ ÏÐÅÒÁÔÏÒÕ update) ÁÂÓÏÌÀÔÎÏ ÎÅÔÕ?

ÈÏÒÏÛÏ, Á Ñ×ÌÑÅÔÓÑ ÌÉ ÁÔÏÍÁÒÎÙÍ ÁÐÄÅÊÔ ÐÒÉ ÉÚÍÅÎÅÎÉÉ ÏÄÎÏÊ ÚÁÐÉÓÉ (ÔÏÔ ÖÅ 
×ÁÒÉÁÎÔ Ó Õ×ÅÌÉÞÅÎÉÅÍ ÓÞÅÔÞÉËÁ). Ô.Å. ÅÓÌÉ × Ä×ÕÈ ÔÒÁÎÚÁËÃÉÑÈ ÎÁÞÉÎÁÅÔÓÑ 
ÏÄÎÏ×ÒÅÍÅÎÎÙÊ update ... set counter = counter + 1, ÅÓÔØ ÌÉ ×ÅÒÏÑÔÎÏÓÔØ ÞÔÏ 
× ÏÂÏÉÈ ÓÌÕÞÁÑÈ ÐÒÉÒÏÝÅÎÉÅ ÂÕÄÅÔ ÐÒÏÉÓÈÏÄÉÔØ ÐÏ ÏÔÎÏÛÅÎÉÀ Ë ÏÄÎÏÍÕ ÚÎÁÞÅÎÉÀ 
(Ô.Å. × ÉÔÏÇÅ ÏÂÝÉÊ ÐÒÉÒÏÓÔ ÂÕÄÅÔ 1 Á ÎÅ 2) .

úù. ×ÏÐÒÏÓ ÅÓÔÅÓÔ×ÅÎÎÏ ÉÍÅÅÔ ÓÍÙÓÌ ÔÏÌØËÏ ÄÌÑ WAIT ÔÒÁÎÚÁËÃÉÊ (É ÄÁÖÅ ÓËÏÒÅÅ 
NO_RECORD_VERSION WAIT)
úúù. ×ÏÔ ÜÔÏ ×ÏÔ http://www.ibase.ru/devinfo/norecver.htm ÞÉÔÁÌ, ÐÏÜÔÏÍÕ 
×ÏÐÒÏÓ É ×ÏÚÎÉË. 



Ответить