RDV+DIAL chat illimit� dans ta r�g!
no save
Assistance
Achat
News

Forum | programmation
[MYSQL] Trigger sur Ajout
aliasing, le mer. 11 juil. 2007 à 11:23:17
Bonjour à tous !

J'utilise MYSQL 5.0.37 et phpmyadmin 2.10.1.

Voila mon problème, je souhaite créer un TRIGGER, qui quand je rajouterais un nouveau patient, me signale par un message ou une erreur que ce patient est déjà présent dans ma base.
Pour se faire, j'ai une table PATIENT avec code_patient et nom.

Mon trigger :

DELIMITER $$
CREATE TRIGGER T_B_I_PATIENT BEFORE INSERT ON PATIENT
FOR EACH ROW
DECLARE v_nbpatient number;
BEGIN
SELECT COUNT(code_p) into v_nbpatient from PATIENT WHERE PATIENT.nom=:NEW.nom;
if (v_nbpatient>1) THEN
RAISE_APPLICATION_ERROR(-20002,'Patient déjà présent dans la base');
end if;
end$$

L'erreur qui m'est affiché :
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'DELIMITER $$
CREATE TRIGGER T_B_I_PATIENT BEFORE INSERT ON PATIENT
FOR EACH ' at line 1


Merci de votre aide. Configuration: Windows XP
Internet Explorer 7.0


Ptit_bouchon
janv. 08
Suivant
REPONSES
Ptit_bouchon
janv. 08
Real_Kaz
avr. 08
Le marocain
18 juil.
Version Web
Réalisé par RedShift
no save