Eliminare un record¶
È possibile eliminare un record con l’oggetto delete
:
record_to_drop = self.record(contatto_id).output('record')
self.db.table('pkg.table').delete(record_to_drop)
In alternativa, è disponibile il metodo deleteSelection
, che si occupa di eseguire una query ed eliminare i record risultato dell” Operazione di lettura
self.db.table('mag_light.movimento').deleteSelection(where='$id IN :pkeys', pkeys=pkeys)
Suggerimento
Utilizzando il metodo raw_delete
al posto del semplice delete
o sql_DeleteSelection
al posto della normale deleteSelection
sarà possibile eseguire l’operazione di eliminazione del record senza innescare i Trigger della tabella su cui si sta operando.
Quale che sia il tipo di operazione di eliminazione, come di consueto è necessario effettuare il commit sul database
self.db.commit()
Autore della sezione: Davide Paci