>> ÐÒÅÄÐÏÌÁÇÁÅÍÙÊ ÚÁÐÒÏÓ ÎÁ ÉÚÍÅÎÅÎÉÅ: >> >> 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 ÞÉÔÁÌ, ÐÏÜÔÏÍÕ ×ÏÐÒÏÓ É ×ÏÚÎÉË.

