sql >> Database >  >> RDS >> PostgreSQL

Rij wordt niet verwijderd vanwege trapsgewijze triggerupdates voor deze rij

Ik heb een soortgelijk probleem, maar met slechts één tabel. Het verwijderen van rijen uit de gegeven tabel activeert een trigger (vóór verwijderen), die zoekt naar gerelateerde rijen in dezelfde tabel (volgens een bepaalde voorwaarde), en als ze worden gevonden, worden deze rijen bijgewerkt. Als nu een bijgewerkte rij moet worden verwijderd met hetzelfde verwijdercommando, wordt deze niet verwijderd.

Dus als je een trigger maakt, die altijd dezelfde rij bijwerkt die wordt verwijderd, kun je vanaf nu niets meer verwijderen.

Ik weet niet of dit met opzet is, of niet. Van de ene kant lijkt het logisch, dat is zeker. Als u een record bijwerkt, is het niet hetzelfde record dat bedoeld was om te worden verwijderd.

(sorry voor slecht Engels)



  1. Manier om de uitvoering van MySQL-scripts af te breken (misschien een foutmelding)?

  2. node-mysql:Meerdere instructiequery's, ER_PARSE_ERROR

  3. Hoe kan ik deze query sneller laten lopen?

  4. ORA-01111 in MRP in fysieke standby-database