Un insieme di operazioni correlate che devono tutte avere successo affinché ognuna di esse abbia successo. Il fallimento di qualsiasi operazione comporta un rollback di tutte le operazioni nella transazione.
So che ci sono domande simili qui, ma mi stanno dicendo di tornare ai normali sistemi RDBMS se ho bisogno di transazioni o uso operazioni atomiche o commit a due fasi . La seconda soluzione sembra la scelta migliore. Il terzo che non desidero seguire perché sembra che molte cose …
Da uno script ho inviato una query come questa migliaia di volte al mio database locale: update some_table set some_column = some_value Ho dimenticato di aggiungere la parte where, quindi la stessa colonna è stata impostata sullo stesso valore per tutte le righe nella tabella e questo è stato fatto …
Diciamo che ho un'istruzione SQL che è sintatticamente e semanticamente corretta, quindi viene eseguita. In Management Studio (o qualsiasi altro strumento di query) come posso testare le istruzioni SQL e se noto che hanno rotto qualcosa, rollback (in una query separata?)
Per favore aiutami a capire il caso d'uso dietro SELECT ... FOR UPDATE. Domanda 1 : il seguente è un buon esempio di quando SELECT ... FOR UPDATEdovrebbe essere usato? Dato: camere [id] tag [id, nome] room_tags [room_id, tag_id] room_id e tag_id sono chiavi esterne L'applicazione desidera elencare tutte le …
Qualcuno può fornire una spiegazione diretta (ma non più semplice del possibile) di una transazione applicata al calcolo (anche se copiata da Wikipedia)?
Sono un po 'confuso con le transazioni rispetto al blocco delle tabelle per garantire l'integrità del database e assicurarmi che SELECT e UPDATE rimangano sincronizzati e nessun'altra connessione interferisca con esso. Ho bisogno di: SELECT * FROM table WHERE (...) LIMIT 1 if (condition passes) { // Update row I …
Stavo raccogliendo informazioni sul metodo flush (), ma non sono abbastanza chiaro quando usarlo e come usarlo correttamente. Da quello che ho letto, la mia comprensione è che il contenuto del contesto di persistenza verrà sincronizzato con il database, ovvero l'emissione di dichiarazioni in sospeso o l'aggiornamento dei dati dell'entità. …
Supponiamo che io abbia una domanda: begin tran -- some other sql code E poi mi dimentico di impegnarmi o di tornare indietro. Se un altro client tenta di eseguire una query, cosa succederebbe?
Sto lavorando a un programma che emette DDL. Vorrei sapere se è CREATE TABLEpossibile eseguire il rollback di un DDL simile Postgres MySQL SQLite et al Descrivi come ogni database gestisce le transazioni con DDL.
Perché ho bisogno di Transaction in Hibernate per operazioni di sola lettura? La seguente transazione pone un blocco nel DB? Codice di esempio da recuperare dal DB: Transaction tx = HibernateUtil.getCurrentSession().beginTransaction(); // why begin transaction? //readonly operation here tx.commit() // why tx.commit? I don't want to write anything Posso usare …
Vorrei eseguire più istruzioni di inserimento su più tabelle. Sto usando dapper.net. Non vedo alcun modo per gestire le transazioni con dapper.net. Per favore condividi le tue idee su come usare le transazioni con dapper.net.
Qualcuno conosce un modo per elencare le transazioni aperte sul database di SQL Server 2000? Sono consapevole di poter interrogare la vista sys.dm_tran_session_transactionssulle versioni del database SQL 2005 (e successive), tuttavia questo non è disponibile su SQL 2000.
Sto scrivendo un test di integrazione in cui inserirò un numero di oggetti in un database e quindi verificherò se il mio metodo recupera quegli oggetti. La mia connessione al database avviene tramite NHibernate ... e il mio metodo abituale per creare un test di questo tipo sarebbe di fare …
Ho una query di lettura che eseguo all'interno di una transazione in modo da poter specificare il livello di isolamento. Una volta completata la query, cosa devo fare? Effettua il commit della transazione Ripristina la transazione Non fare nulla (ciò causerà il rollback della transazione alla fine del blocco using) …
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.