δημιουργία trigger στο phpmyadmin

Συζητήσεις για την βάση δεδομένων MySQL και το phpMyAdmin

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
zirico3
Δημοσιεύσεις: 23
Εγγραφή: 24 Οκτ 2006 01:47

δημιουργία trigger στο phpmyadmin

Δημοσίευση από zirico3 » 21 Σεπ 2012 12:10

Καλησπέρα σε όλους,θα ήθελα να θέσω ένα ερώτημα σχετικά με την δημιουργία ενός trigger στο phpmyadmin για την αυτοματοποίηση τις εισαγωγής δεδομένων στην βάση. Χρησιμοποιώ mysql 5.5.24 και προς το παρών θέλω να κάνω εισαγωγή από το phpmyadmin. Έχω λοιπόν μια ταμπέλα που περιέχει μετάξι άλλων τα ακόλουθα "τελευταία πιστοποίηση" type DATE,"διάρκεια" type INT ,"επομενη πιστοποίηση" type DATE. θέλω λοιπόν με το trigger να φτιάξω "τελευταία πιστοποίηση"+"διάρκεια"="επομενη πιστοποίηση" και να γίνετε εισαγωγή αυτόματα μετά από κάθε insert.Ευχαριστώ πολύ.

zirico3
Δημοσιεύσεις: 23
Εγγραφή: 24 Οκτ 2006 01:47

δημιουργία trigger στο phpmyadmin

Δημοσίευση από zirico3 » 26 Σεπ 2012 11:45

βρήκα λύση με αυτόν τον τρόπο για οποιον χρειαστεί δουλεύει άψογα.

Κώδικας: Επιλογή όλων

DROP TRIGGER IF EXISTS updateDataFine;

DELIMITER $$


CREATE TRIGGER updateDataFine BEFORE INSERT ON MiaTabella

FOR EACH ROW BEGIN
DECLARE newDataFine DATETIME;
DECLARE newDurata int;

SET newdurata = NEW.durata;
SET newDataFine = NEW.annoinizio + INTERVAL newDurata YEAR;
SET NEW.annofine = newDataFine; 
END$$

Απάντηση

Επιστροφή στο “MySQL”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες