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