FOR UPDATE

La clausola FOR UPDATE usata in una istruzione SELECT mette in lock le righe individuate dalla Select e il Lock verrà rilasciato solo dopo aver eseguito il comando COMMIT o ROLLBACK.
Se una SELECT tenta di bloccare una riga che è bloccata da un altro utente, il database la mette in attesa finché la riga non sarà disponibile. Può essere utilizzato in Select Statement basate su una o più tabelle in join.

Sintassi:
SELECT * 
FROM...
WHERE...
FOR UPDATE [WAIT xy | NOWAIT];

La parola chiave WAIT 10 libera la riga dopo 10 secondi.

Post popolari in questo blog

Create e Drop Pluggable Database

ORA-12154: TNS: il listener non è attualmente a conoscenza del servizio richiesto nel descrittore di connessione