Supponiamo di avere la seguente situazione: Abbiamo un tavolo (diciamo Table_A), che ha un trigger attivato INSERT. Il processo di attivazione consiste nell'aggiornamento di alcune righe in table_Bbase ai valori inseriti in table_A. Ora, va tutto bene quando inseriamo semplicemente una riga nella tabella, ma per quanto riguarda le situazioni …
Stiamo risolvendo un problema con un server che ha un elevato utilizzo della CPU. Dopo aver scoperto che le query non lo stavano davvero causando, abbiamo iniziato a esaminare le compilation. Performance Monitor mostra meno di 50 compilazioni / sec e meno di 15 ricompilazioni / sec. Dopo aver eseguito …
Ho un sistema in cui non riesco a controllare la progettazione di alcune tabelle (replicate tramite Slony-I), e quindi ho una serie di quelli che chiamiamo "tabelle d'ombra", dove estraggo alcune informazioni dalle tabelle replicate e archiviarlo nella forma elaborata di cui ho bisogno, eliminando i record che voglio ignorare. …
Ho una tabella di configurazione nel mio database SQL Server e questa tabella dovrebbe avere solo una riga. Per aiutare i futuri sviluppatori a capirlo, vorrei impedire l'aggiunta di più di una riga di dati. Ho scelto di utilizzare un trigger per questo, come di seguito ... ALTER TRIGGER OnlyOneConfigRow …
È una conoscenza abbastanza comune che dovresti avere SET NOCOUNT ON per impostazione predefinita quando si creano nuove stored procedure. Microsoft ha modificato il modello predefinito per includerlo nel 2012. Ho pensato che dovrebbe essere lo stesso per i trigger, ma non è incluso nel modello. È intenzionale o solo …
Scenario: Abbiamo due tabelle Tbl1e Tbl2sul server degli abbonati. Il Tbl1viene replicata da Publisher Server Ae ha due trigger - inserimento e aggiornamento. I trigger stanno inserendo e aggiornando i dati in Tbl2. Ora, dobbiamo eliminare (circa 900 milioni di record) da Tbl2cui ha registrato un totale di oltre 1000 …
Ho una piccola tabella (~ 10 righe) chiamata restrictionsnel mio database PostgreSQL, in cui i valori vengono eliminati e inseriti su base giornaliera. Vorrei avere una tabella chiamata restrictions_deleted, in cui ogni riga eliminata restrictionsverrà memorizzata automaticamente. Poiché restrictionsha un ID seriale, non ci saranno duplicati. Come scrivo un tale …
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 …
Ho creato una procedura memorizzata in mysql usando la sintassi seguente. DROP PROCEDURE IF EXISTS `sp-set_comment_count`; DELIMITER $$ CREATE PROCEDURE `sp_set-comment_count` (IN _id INT) BEGIN -- AC - AllCount DECLARE AC INT DEFAULT 0; SELECT COUNT(*) AS ac INTO AC FROM usergroups AS ug LEFT JOIN usergroup_comments AS ugm ON …
Pensavo che questo fosse risolto con il link qui sotto - il lavoro intorno funziona - ma la patch no. Lavorare con il supporto Microsoft per risolvere. http://support.microsoft.com/kb/2606883 Ok, quindi ho un problema che volevo buttare su StackOverflow per vedere se qualcuno ha un'idea. Nota che questo è con SQL …
Ho 10 procedure memorizzate e ognuna di esse inserisce INSERT in una tabellaX. È possibile in un corpo trigger di tableX ottenere quale oggetto provoca la modifica di tableX (memorizzato proc1 o sp2 o ....)? Grazie.
Sto lavorando su SQL Server 2008 R2. Ho un vantaggio tabella che ha un trigger AFTER INSERT, UPDATE chiamato tiu_benefit . Voglio scrivere un'istruzione UPDATE per questa tabella per aggiornare 1 riga, ma non voglio che il suo trigger si attivi. So che posso disabilitare il trigger prima dell'aggiornamento e …
Mi chiedo se è possibile aggiornare una definizione di trigger in MySQL. Ad esempio, ho un grilletto T e voglio aggiungere alcune nuove funzionalità ad esso. La mia ipotesi è che devo lasciarlo cadere e ricrearlo. Quali sono le migliori pratiche nell'amministrazione del database per tali scenari?
Voglio fare un trigger per registrare l'ora di qualsiasi aggiornamento come: CREATE TRIGGER col_update AFTER UPDATE ON col FOR EACH ROW BEGIN UPDATE col SET updated=NOW() WHERE id=NEW.id; // or OLD.id END Il problema è che quando questo trigger tenta di aggiornare la updatedcolonna, è anche un altro evento di …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.