[postgres/Fonction] Probleme fonction

Probleme fonction [postgres/Fonction] - SQL/NoSQL - Programmation

Marsh Posté le 20-10-2004 à 18:20:47    

Slt,
 
Cette fonction est déclenchée par un trigger mais il n'y a rien qui se passe!
Vous voyez une anomalie, merci
 

Code :
  1. DECLARE
  2. nbLignes int4;
  3. gauche int4;
  4. droit int4;
  5. BEGIN 
  6. nbLignes:=-1;
  7. gauche:=0;
  8. droit:=0;
  9. select n_gauche into gauche from noeuddp where idtypenoeud=4 and n_gauche<=NEW.n_gauche and n_droit>=NEW.n_droit;
  10. select n_droit into droit from noeuddp where idtypenoeud=4 and n_gauche<=NEW.n_gauche and n_droit>=NEW.n_droit;
  11. select count(*) into nbLignes from noeuddp where nomnoeud = NEW.nomnoeud and n_gauche<=gauche and n_droit>=droit;
  12.       IF    (1 < nbLignes)       then 
  13.         update noeuddp set doublon=1 where nomnoeud = NEW.nomnoeud and n_gauche<=gauche and n_droit>=droit;
  14.       ELSE
  15. update noeuddp set doublon=0 where nomnoeud = NEW.nomnoeud and n_gauche<=gauche and n_droit>=droit;
  16.       END IF;
  17.   RETURN NEW;
  18. END;

Reply

Marsh Posté le 20-10-2004 à 18:20:47   

Reply

Marsh Posté le 20-10-2004 à 19:16:12    

select into gauche n_gauche from...
 
et pareil pour les autres

Reply

Marsh Posté le 20-10-2004 à 22:17:41    

Merci, ma maniere ca marche aussi,
Mais le probleme venait de mes requetes d'update.
Merci encore

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed