PL / SQL: Aggiorna la riga basata su RowID
Domanda
Sto cercando di aggiornare una riga in una tabella che non ha un indice univoco.Quindi, ho selezionato la rowid della riga che voglio aggiornare e ora voglio aggiornare la riga come questa:
UPDATE MYTABLE SET MYCOLUMN = 0 WHERE ROWID = "AAAIWWAAFAAApwDADR"
.
mycolumn è di tipo numero (1)
ottengo l'errore: invalid identifier [SQL State=42000, DB Errorcode=904]
Qualche idea del perché?
Soluzione
Prova a utilizzare le virgolette singole:
UPDATE MYTABLE SET MYCOLUMN = 0 WHERE ROWID = 'AAAIWWAAFAAApwDADR'
. Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow