Προς το περιεχόμενο

πρόβλημα με MySQL


Greenwalker

Προτεινόμενες αναρτήσεις

Δημοσ.

Γεια σε όλους ,

 

Σε μια βάση έχω έναν πίνακα "Α" για τον οποίο έχω δημιουργήσει ένα trigger που ΜΕΤΑ από διαγραφή πλειάδας(πλειάδων) στον πίνακα Α κάνει UPDATE σε

ένα πίνακα "Β".

 

Παράλληλα έχω έναν πίνακα "C" στον οποίο ένα trigger που ενεργοποιήται ΜΕΤΑ από διαγραφή πλειάδας(πλειάδων) στον "C", κάνει διαγραφή(διαγραφές) στον πίνακα "Α".

 

Θα περίμενα όταν κάνω διαγραφή(διαγραφές) στον "C" να ενημερώνεται και ο "Β" διότι η διαγραφή(διαγραφές) στον "C" προκαλεί διαγραφή(διαγραφές) στον "A" που με τη σειρά της προκαλεί UPDATE στον πίνακα "Β".

 

Όμως το μόνο που συμβαίνει όταν κάνω διαγραφή(διαγραφές) στον πίνακα "C" είναι η διαγραφή(διαγραφές) στον πίνακα "A" όχι όμως και η ενημέρωση του πίνακα

"Β". Να σημειώσω πως όταν κάνω χειροκίνητα την ίδια ακριβώς διαγραφή στον πίνακα "Α"(και έχοντας ακριβώς τα ίδια δεδομένα η βάση) το UPDATE στον

πίνακα "Β" γίνεται κανονικά...

 

Γνωρίζετε κάτι σχετικό;

Δημοσ.

Δεν ξερω γιατι γινεται αυτό αλλα μπορεις να φτιαξεις ενα trigger που οταν κανεις διαγραφη απο τον C να κανει διαγραφή απο τον Α και ενημέρωση τον Β...

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...