Ho colonne di prezzo sensibili che vorrei avere aggiornato solo tramite una procedura memorizzata. Vorrei che tutti i tentativi di codice o manuali di modificare i valori in queste colonne dei prezzi fallissero se non utilizza le stored procedure progettate per aggiornarlo.
Sto pensando di implementare questo utilizzando i trigger e una tabella token. L'idea che sto prendendo in considerazione è di avere una tabella token. le procedure memorizzate dovranno prima inserire i valori nella tabella token. Quindi aggiorna le colonne dei prezzi. Il trigger di aggiornamento verificherà se il token esiste nella tabella token per la riga aggiornata. Se trovato, continuerebbe. se il token non viene trovato, genererà un'eccezione e la transazione di aggiornamento fallirà.
Esiste un modo buono / migliore per attuare questa limitazione?