hani modify kısmına şunları yazarız ya
Kod: Tümünü seç
/////////1. numaralı komut////////////
UPDATE TBL_DOVIZ
SET
DOVIZ=:DOVIZ,
resim=:resim
WHERE
Id = :OLD_Id
Kod: Tümünü seç
/////////2 numaralı komut////////////
update TBL_DOVIZ
set
DOVIZ = :DOVIZ,
RESIM = :RESIM,
ID = :ID
where
DOVIZ = :OLD_DOVIZ and
RESIM = :OLD_RESIM and
ID = :OLD_ID
diyelimki ben bu kayıt üzerinde düzenleme açtım başka bir kullanıcıda açtı
burada where komutundan sonra yer alan anahtar görevi gören alanlara göre gerçekleşecek modify işlemi ikimizde id de değişiklik yaptık diyelim diğer kullanıcı benden önce onayladı ve değişiklik gerçekleşti bende onayladığımda old_id (Eski id) bulunamadığı için hata vermeyecekmi. 2.komut satırına göre davrandığımızı düşünürşek id yi bulamazsa doviz ve resim alanlarına bakacak bu defa peki onlar üzerindede değişklik yapıp kayıt ederse diğer kullanıcı benim için tekrar sorun olacak bu bu gibi durumlarda ne mantık yürütmeli. ve normal şartlarda 1. komut satırı gibimi yapmalı yoksa generate sql komutunun verdiği 2. komut satırı gibi mi kullanmalı kod yazarken
Not:(Arkadaşlar eğerki ben bu olayı yanlış anlamışsam bu yazdıklarımın hepsi boş demektir)