forum Ancestrologie

Ancestrologie - Développement => Développement => Discussion démarrée par: DDdeBerdeux le 18 Novembre 2005 à 21:40:27

Titre: Procédure en trop?
Posté par: DDdeBerdeux le 18 Novembre 2005 à 21:40:27
Dans la base que j'utilise depuis l'installation d'Ancestrologie en avril 2005, il y a une procédure PROC_LR_MODIF_CASSE_PRENOM, que je ne retrouve pas dans la base téléchargeable au point 11 du site ancestrologie.org, à la même version 3.57. N'utilisant pas cette dernière base intensément, je ne saurais dire si la procédure est utilisée ou pas.

Laurent Robbe (LAU?) ou le chef pourraient-ils me dire si je peux la "droper" d'un grand coup de pied à la prochaine mise à jour de la base? :wink:

A+

André

PS: si vous connaissez d'autre procédures inutiles, n'hésitez pas (comme cette PRO_GET_VERSION_BASE qui retourne toujours "2001.0.1.0" :roll: )
Titre: Procédure en trop?
Posté par: Ancestrologie le 18 Novembre 2005 à 22:06:04
CREATE PROCEDURE PROC_GET_VERSION_DATABASE

RETURNS (

    VERSION VARCHAR (20) CHARACTER SET ISO8859_1)

AS

declare variable S_VER varchar(20);

BEGIN

  SELECT VER_VERSION FROM T_VERSION_BASE

  INTO   S_VER;

 

  VERSION =   S_VER;

  SUSPEND;

END
Titre: Procédure en trop?
Posté par: DDdeBerdeux le 18 Novembre 2005 à 22:37:29
OK tu veux que je la modifie pour la prochaîne fois? Mais à quoi sert-elle puisqu'on ne s'est jamais aperçu qu'elle retournait une information fausse?

CREATE PROCEDURE PROC_GET_VERSION_DATABASE

RETURNS (

VERSION VARCHAR (20) CHARACTER SET ISO8859_1)

AS

BEGIN

SELECT VER_VERSION FROM T_VERSION_BASE

INTO :VERSION;

SUSPEND;

END
doit marcher aussi bien sans créer de nouvelle variable.

A+

André

PS: autre raison pour laquelle je n'en vois pas l'intérêt, c'est que dans ton code, il n'y a pas de différence entre:SELECT VER_VERSION FROM T_VERSION_BASE

INTO :VERSION;
et SELECT VERSION FROM PROC_GET_VERSION_DATABASE()

INTO :VERSION;
que tu dois faire actuellement puisque la bonne version est affichée en haut de la fiche.
Titre: Procédure en trop?
Posté par: Lau le 22 Novembre 2005 à 16:44:14
Citation de: "DDdeberdeux"
Dans la base que j'utilise depuis l'installation d'Ancestrologie en avril 2005, il y a une procédure PROC_LR_MODIF_CASSE_PRENOM, que je ne retrouve pas dans la base téléchargeable au point 11 du site ancestrologie.org, à la même version 3.57. N'utilisant pas cette dernière base intensément, je ne saurais dire si la procédure est utilisée ou pas.

Laurent Robbe (LAU?) ou le chef pourraient-ils me dire si je peux la "droper" d'un grand coup de pied à la prochaine mise à jour de la base? :wink:



Cette procédure est créée par le BOA. Si tu la droppes pour la prochaine fois, il risque fortement d'y avoir des problèmes pour ceux qui ont déjà installé le BOA et l'exécuteraient : pas gentil, ça !

Il y a d'autres procédures qui commencent par PROC_LR : elles sont toutes dans le même cas. A noter toutefois qu'il n'est pas impossible qu'Ancestrologie utilise aussi certaines de ces procédures (dans les commandes de rattrapage d'erreur ou pour l'arbre de descendance)
Titre: Procédure en trop?
Posté par: Ancestrologie le 22 Novembre 2005 à 16:46:00
Il n est pas utile de supprimer des procédures



Le gain serait tellement minime, que l lintéret est null
Titre: Procédure en trop?
Posté par: DDdeBerdeux le 23 Novembre 2005 à 00:24:21
Citation de: "Lau"
Cette procédure est créée par le BOA. Si tu la droppes pour la prochaine fois, il risque fortement d'y avoir des problèmes pour ceux qui ont déjà installé le BOA et l'exécuteraient : pas gentil, ça !

Il y a d'autres procédures qui commencent par PROC_LR : elles sont toutes dans le même cas. A noter toutefois qu'il n'est pas impossible qu'Ancestrologie utilise aussi certaines de ces procédures (dans les commandes de rattrapage d'erreur ou pour l'arbre de descendance)
Ce n'est pas moi qui l'ai déjà "droppée" de la base en téléchargement sur le site. C'est pour celà que je posais la question.

En plus je ne trouvais pas cette fonction dans le BOA, et je viens de m'apercevoir qu'il était toujours en version 1.5 au lieu de 1.7. Mais c'est parce que j'ai dû réinstaller le tout il y a 2 mois suite à un crash disque, ce qui voudrait dire que le fichier d'installation d'Ancestrologie sur le site n'installe pas le bon BOA?

A+

André
Titre: Procédure en trop?
Posté par: Lau le 23 Novembre 2005 à 11:26:06
Cela avait effectivement déjà été signalé : le BOA d'Ancestro est trop vieux. Il faut le couper et replanter la dernière version  :wink:
Titre: Procédure en trop?
Posté par: Ransac le 23 Novembre 2005 à 12:09:35
Citation de: "Lau"
Cela avait effectivement déjà été signalé : le BOA d'Ancestro est trop vieux. Il faut le couper et replanter la dernière version  :wink:
couper le BOA ? ne serait-ce pas l'EPICEA qui est mort et qu'il faut couper ?
Titre: Procédure en trop?
Posté par: Lau le 23 Novembre 2005 à 14:05:30
T'as raison, il est mort et il n'a plus raison d'être, maintenant...
Titre: Procédure en trop?
Posté par: Ancestrologie le 23 Novembre 2005 à 14:13:05
Citer
le BOA d'Ancestro est trop vieux


comment ca trop vieux (ca vit pas 30 ans ces betes la ???)



J avais pourtant mis ta derniere version la 1.5



ai pas recu d autres



a++
Titre: Procédure en trop?
Posté par: Lau le 23 Novembre 2005 à 14:33:16
La dernière version (1.7) se trouve sur mon site... Je l'avais annoncé sur le forum, mais je ne te l'ai pas envoyé personnellement (économie de temps car toujours pas l'ADSL  :evil: )



Pour la durée de vie d'un BOA, il ne faut prendre en compte que les années du serpent, pas les autres... Et à chaque année du serpent, il mue en une autre version un peu plus grande...