Баце, недей така ве. Ти не си единствения, дето е стъпвал "зад тезгяха" в банката.
Аз съм виждал, че и в момента гледам, банкови системи, дето въобще НЕ са на ДБ, ти си се запритеснявал кво ше праим без тригери. Ми това ше праим, девелоперите ще си пишат сами аудит лога. Не боли много, малко дисциплина се иска и нещата стават. Но после няма изненади.
И да, в същата транзакция се пише. Ако много искаш, може да се гъзурчиш да правиш дистрибютед транзакции, или автономни има в някои бази (точно за любителите на сторед процедури), но лога няма смисъл, ако няма истинка промяна, така че можеш да си караш в една транзакция. Ся, ако думне докато пишеш лога и си преебеш основната промяна .... лошо. Но то тогава най-вероятно имаш някакъв по-голям проблем, така че първо го реши него, лога ще се оправи.
То пък, ще речеш че тригера ще ти пусне друга транзакция
Wipelicius е прав, да бъркаш DB транзакция с финансова транзакция е .... непростимо за човек от бранша. Още по-весело е да чуя, че някой си мисли как като се тегли от ATM-а и хоп базата се упдейтнала, преди да съм си взел картата салдото ми вече комитнато. Нищо, че може да съм на ATM на друга банка, пък дори и да е на моята, тази транзакция няма да я преджуркат през м-найсет системи преди да стигне до сметката ми.
И последно, аз ко мога да реша проблемите на банките, дали ще кеся в clubs.dir.bg или някъде ще си припичам кълките по места, с едноцифрена географска ширина.
|