sql >> Database >  >> RDS >> Oracle

Waarom kan ik SELECT ... FOR UPDATE niet gebruiken met aggregatiefuncties?

De syntaxis select . . . for update vergrendelt records in een tabel om zich voor te bereiden op een update. Wanneer u een aggregatie uitvoert, verwijst de resultaatset niet langer naar de oorspronkelijke rijen.

Met andere woorden, er zijn geen records in de database om bij te werken. Er is slechts een tijdelijke resultatenset.



  1. mysql Compress() met sqlalchemy

  2. UPDATE alle kolomwaarden die gelijk zijn aan een andere tabelkolomwaarde op basis van hun id

  3. geef mysql boolean terug als 'ja' of 'nee'

  4. Selecteer de grootste waarde voor elke laatste 7 dagen