I've a database into which I use triggers to compute some fields values when
inserting or updating a record.

Until version 7.5.00.11, everything works fine. But in 7.5.00.14, the
trigger crashes the database instance. It crashes when executing the update
statement.

CREATE TRIGGER TABLE1_UPDATE FOR TABLE1 AFTER UPDATE EXECUTE
(
VAR V_ROUND INTEGER;
    V_DELTA FLOAT;
    
BEGIN
    DECLARE C1 CURSOR FOR SELECT PAR_VALUE FROM PARAMETRES WHERE
PAR_NAME='TROUND';
    FETCH C1 INTO :V_ROUND;
    
    V_DELTA= (HOUR(TIMEDIFF(NEW.FLD_H_FIN,NEW.FLD_H_DEB)) + 
              (MINUTE(TIMEDIFF(NEW.FLD_H_FIN,NEW.FLD_H_DEB)) / 60) + 
              (SECOND(TIMEDIFF(NEW.FLD_H_FIN,NEW.FLD_H_DEB)) /3600));

    UPDATE TABLE1 SET FLD_DUREE = :V_DELTA WHERE FLD_ID=:OLD.FLD_ID;
        
END;
)


Does anyone has an idea ? 
Also I don't know how to trace into this trigger and debug it ?

TIA
Jean-Yves


-- 
MaxDB Discussion Mailing List
For list archives: http://lists.mysql.com/maxdb
To unsubscribe:    http://lists.mysql.com/[EMAIL PROTECTED]

Reply via email to