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

åÓÌÉ Ñ ÐÒÁ×ÉÌØÎÏ ÐÏÎÑÌ ÓÍÙÓÌ ÚÁÄÁÞÉ, ÔÏ Ñ ÂÙ ÓÄÅÌÁÌ ÓÞÅÔÞÉË ÏÂÒÁÝÅÎÉÊ 
(ÞÔÅÎÉÊ) ÚÁÐÉÓÅÊ × ÏÔÄÅÌØÎÏÊ ÔÁÂÌÉÃÅ

create table SELECT_LOG(
TRANSACTION_ID
TABLE_NAME
KEY_VALUE
COUNTER)

Á ÐÏÔÏÍ ÐÒÏÓÔÏ ÓÕÍÍÉÒÏ×ÁÔØ COUNTER, × ÄÁÎÎÏÍ ÓÌÕÞÁÅ ÚÁÍÏÒÁÞÉ×ÁÔØÓÑ Ó ÔÉÐÁÍÉ 
ÔÒÁÎÚÁËÃÉÊ ÍÎÅ ËÁÖÅÔÓÑ ÎÅ ÎÁÄÏ, ÉÌÉ Ñ ÏÛÉÂÁÀÓØ?

-----
ó õ×ÁÖÅÎÉÅÍ, íÑËÏÔÉÎ óÅÒÇÅÊ
ïïï "îðæ óÔÅÌÌÁ" 



Ответить