trigger, j'ai du mal [postgresql] - SQL/NoSQL - Programmation
Marsh Posté le 05-12-2003 à 11:00:11
| GUG a écrit :   | 
 
c'est new.blabla
Marsh Posté le 05-12-2003 à 11:01:28
T'as pas regardé la doc toi  
 
 
http://www.postgresql.org/docs/7.3 [...] igger.html
Marsh Posté le 05-12-2003 à 11:20:44
que veux dire  
return type trigger is only a shell (lors de la creation de fonction) 
et 
ERROR:  CreateTrigger: function fcfactcli() must return OPAQUE 
 
merci d avance 
Marsh Posté le 05-12-2003 à 11:23:26
| GUG a écrit : que veux dire   | 
 
chaque fonction utilisée comme trigger doit retourner le type OPAQUE, c'est obligatoire
Marsh Posté le 05-12-2003 à 11:45:01
j ai trouver ca sur opaque  
 
| Code : 
 | 
 
 
 
j ai fait ca :  
 
| Code : 
 | 
 
 
ca me repond : 
NOTICE:  return type trigger is only a shell 
CREATE 
 
 
je cree le trigger :  
 
| Code : 
 | 
 
 
et la ca me repond :  
ERROR:  CreateTrigger: function fcfactcli() must return OPAQUE 
 
 
j'ai essayé avec RETURN NEW; 
ca fait pareille ... alors je comprend pas vraiment ... pourquoi retourner un 0 c'est pas bon ?
Marsh Posté le 05-12-2003 à 11:48:44
bon je suis un boulet et un gros  
remplace  
create or replace  FUNCTION fcfactcli () RETURNS TRIGGER AS ' 
 
par 
create or replace  FUNCTION fcfactcli () RETURNS OPAQUE AS ' 
 
merci a tous  
 
 
mainteant faut que je fasse une zolie fonction qui marche bien 
Marsh Posté le 05-12-2003 à 10:52:02
Bonjour,
Je dois recuperer a partir d'une table FACTURERCLI, la quantite (qtefactcli) d'un produit et mettre a jour la table produit (idprod, qtestock)
j'ai essaye plusieurs choses mais c'est un peu la choucroute :
Je n'arrive pas à savoir si postgres comprend new:blabal ?
si ce n est pas possible il faut alors que je passe par une procedure et ce que je veux faire sans les new: est ...
si vous pouviez prendre le temps de m'aider
merci d avance
Message édité par GUG le 05-12-2003 à 10:52:18