Trigger qui fait bugger la console
Bonjour, mon problème est que mon trigger ne marche pas d'une part et plus embêtant, il fait planter la console. C'est à dire que j'écris une instruction infinie comme ci dessous :
http://img11.hostingpics.net/pics/936196bug.png
Mon trigger est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10
| DROP TRIGGER IF EXISTS overdrafts1;
delimiter //
CREATE OR REPLACE TRIGGER overdrafts1
BEFORE UPDATE ON account
FOR EACH ROW
BEGIN
IF NEW.credit_limit<7 THEN
INSERT INTO overdrafts(curdate()+0,43,NEW.credit_limit)
END
// |
Mon erreur est la suivante :
Et voici les tables si besoin :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
| CREATE TABLE overdrafts
(
Date date,
account_number Integer,
overdraft_amount Integer
);
ALTER TABLE overdrafts
ADD CONSTRAINT fka_overdrafts_account_number FOREIGN KEY
(account_number) REFERENCES account(number);
CREATE TABLE account (number INTEGER PRIMARY KEY AUTO_INCREMENT,
customer INTEGER NOT NULL,
balance INTEGER,
credit INTEGER);
ALTER TABLE account
ADD CONSTRAINT fka_account_customer FOREIGN KEY (customer) REFERENCES customer(number); |
Toute aide sera très appréciée, je ne peux pas vraiment avancer comme ça...