Une erreur à la connexion "function upd_row()" n'existe pas avec la nouvel base de données postgres.
J'ai trouvé le message de tintinux sur le forum developpez dot net à ce sujet, avec l'exemple du code de création de cette fonctionne manquante:
CREATE OR REPLACE FUNCTION upd_row()
RETURNS TRIGGER AS
' BEGIN NEW.UpdateDate=NOW(); RETURN NEW; END; '
LANGUAGE 'plpgsql'
Ça serrai plus judicieux de l’intégrer avant la création des triggers.
upd_row() n'existe pas dans postgres
Re: upd_row() n'existe pas dans postgres
Il me semblait bien que la fonction était créée avant les triggers, avec une nouvelle base PostgreSql.
Cela a dû sauter et je n'ai pas vérifié depuis trop longtemps avec ce SGBD, désolé.
En attendant il faut effectivement la créer !
Cordialement,
Tintinux
Cela a dû sauter et je n'ai pas vérifié depuis trop longtemps avec ce SGBD, désolé.
En attendant il faut effectivement la créer !
Cordialement,
Tintinux
Cordialement,
Tintinux
Tintinux
Re: upd_row() n'existe pas dans postgres
La correction a été effectuée sur le trunk.
Le trigger est créé après la base de données, ou dans une base de données vide.
Cela reste à tester à fond, avec différents objets existants ou non...
Le trigger est créé après la base de données, ou dans une base de données vide.
Cela reste à tester à fond, avec différents objets existants ou non...
Cordialement,
Tintinux
Tintinux
Re: upd_row() n'existe pas dans postgres
Bonjour
En version 1.1 et dans le cas, non recommandé, où la base était créée "à la main", et non pas par Gestinux, la fonction upd_row n'était pas créée automatiquement.
Elle était créée uniquement si la base l'était par Gestinux.
En version 1.2-beta-3, on vérifie désormais dans tous les cas que cette fonction existe et on la crée si besoin.
En version 1.1 et dans le cas, non recommandé, où la base était créée "à la main", et non pas par Gestinux, la fonction upd_row n'était pas créée automatiquement.
Elle était créée uniquement si la base l'était par Gestinux.
En version 1.2-beta-3, on vérifie désormais dans tous les cas que cette fonction existe et on la crée si besoin.
Cordialement,
Tintinux
Tintinux