trigger sql non valide - SQL/NoSQL - Programmation
Marsh Posté le 12-10-2010 à 14:38:19
T'as un END; de trop à la fin non?
Une fois ca corrigé, ca ne marchera probablement toujours pas parce que tu peux pas utiliser une requete comme ca directement dans le code. Enfin je crois. Si c'est bien le cas il te faudra un truc du genre:
CREATE OR REPLACE TRIGGER "GESTION_DB"."TRIG_CD_BUR_PAYEUR_UNIQUE" |
Et ya surement plus propre, enfin tu vois l'idée.
Edit: pourquoi ne pas utiliser une clé étrangère tout simplement plutot que te faire chier avec un trigger?
Marsh Posté le 12-10-2010 à 15:25:02
@puisqueturepondspas: Tu sais que ça n'a jamais tué personne de dire bonjour, s'il vous plait, merci, au revoir?
C'est pas la première fois que tu arrives ici, poste un bout de code sans dire un mot et t'attends à une résolution du problème.
Un peu de politesse et de savoir vivre svp
Marsh Posté le 12-10-2010 à 10:56:44
CREATE OR REPLACE TRIGGER "GESTION_DB"."TRIG_CD_BUR_PAYEUR_UNIQUE"
BEFORE INSERT OR UPDATE
ON TREGLT
REFERENCING New AS NEW Old AS OLD
FOR EACH ROW WHEN (new.cd_bur_payeur != ' ')
BEGIN
IF (select cd_bur_payeur from TBUR_PAYEUR where cd_bur_payeur=:new.cd_bur_payeur) is NULL THEN
RAISE_APPLICATION_ERROR(-20000 , 'Code Bureau Payeur inexistant');
END IF;
END;
END;
/
Warning: compiled but with compilation errors
END;
Error at line 11
ORA-00900: instruction SQL non valide
Pourquoi l'instruction sql est invalide??????????????????????