Nota: I am che pone la domanda a cui voglio rispondere. So che questa domanda significa che il database è impostato male. Quindi voterò in basso tutte le risposte che suggeriscono di cambiare il modo in cui il tavolo è impostato.Oracle: copia riga durante l'aggiornamento di un campo
Ho bisogno di duplicare un gruppo di righe, mentre si modifica un valore.
name col1 col2
dave a nil
sue b nil
sam c 5
deve diventare:
name col1 col2
dave a nil
dave a a
sue b nil
sue b a
same c 5
IE per tutte le voci in questa tabella in cui col2 is null
, creare una nuova voce nella tabella in cui name
e col1
sono il copiato, e col2
è a
.
Intendi dire "NULL" quando occasionalmente dichiari "nullo"? – tvCa