.. _orm_genropy/orm_genropy/scrittura/update: Modificare un record ==================== :ref:`L'oggetto Table` ci mette a disposizione il metodo ``update`` per fare la modifica di un record esistente:: tbl_prodotto.update(rec_trapano, old_record) mydb.commit() Il metodo richiede come parametri due dizionari: - un primo dizionario (in questo caso *rec_trapano*) con il record aggiornato - un secondo dizionario (in questo caso *old_record*) con il record originale prima della modifica Al termine, come in ogni :ref:`Operazione di scrittura` , è richiesto il *commit*. .. hint:: Utilizzando il metodo ``raw_update`` al posto del semplice ``update`` sarà possibile eseguire l'operazione di creazione del record senza innescare i :ref:`Trigger` della tabella su cui si sta operando .. raw:: html
**Parametri:** +------------------------+------+--------------------------------------------------+ | Nome parametro | Tipo | Descrizione | +========================+======+==================================================+ |raw |B |Nel metodo recordToUpdate è possibile utilizzare | | | |il parametro raw=True per evitare di innescare dei| | | |trigger durante l'operazione di update | +------------------------+------+--------------------------------------------------+ |_raw_update |B |Nel metodo batchUpdate è possibile utilizzare il | | | |parametro _raw_update=True per evitare di | | | |innescare dei trigger durante l'operazione di | | | |update | +------------------------+------+--------------------------------------------------+ |for_update |B |Eseguendo una qualsiasi operazione di lettura con | | | |questo parametro verrà restituito come risultato | | | |un record pronto per la modifica | +------------------------+------+--------------------------------------------------+ |ignoreMissing |B |Se impostato a True, il sistema non andrà in | | | |errore in caso mancassero record da aggiornare in | | | |vista di un'operazione di modifica | +------------------------+------+--------------------------------------------------+ .. sectionauthor:: Davide Paci