2
이미 배포 된 응용 프로그램에서 SQLObject을 사용하여 이전 값이 특정 값과 일치하면 값 만으로 업데이트해야합니다.이전 값을 검사하는 값 업데이트 - SQLObject
동등한 SQL은있을 수 : 우리가를 표시하기 위해 DB를 작업을하고 업데이트 할 수 있습니다 서로 다른 서버에 데몬 (서로를 모르고)의 많은 경우가 있기 때문에
UPDATE jobs SET status='150' WHERE id=1234 AND status='100'
내가이 필요 직업을 '가져 갔다'.
같은 값을 설정하는 두 노드의 "이중 업데이트"를 방지하고 싶습니다.
결과로 영향을받는 행 수를 얻을 수 있으면 좋을 것입니다.
def __setattr__(self, name, value):
"""Override setattr to log build status changes"""
[...]
sqlobject.SQLObject.__setattr__(self, name, value)