Merci Ph. B. C'est génial, votre solution marche très bien.
Je ne sais pas pourquoi je veux tout faire dans le begin end du do du select. En tout cas, c'est bien meilleur que le if Exists, merci...
Type: Messages; Utilisateur: Just-Soft
Merci Ph. B. C'est génial, votre solution marche très bien.
Je ne sais pas pourquoi je veux tout faire dans le begin end du do du select. En tout cas, c'est bien meilleur que le if Exists, merci...
une belle solution mais pas dans mon cas ... hélas
voilà ce qui es écrit dans l'aide en ligne Firebird.
Merci olivier ... bien vue de votre part je viens de corriger.
mais coté logique tout ça reste floue ! à quoi bon refaire le même code si on pouvait p.e faire un simple teste dans le begin .. end du...
Voici le code à quoi il ressemble :
/******* Analyse des dépassements ***************/
STEP_ = '';
NBR_ = 0;
RATIO_ = -1;
NUM = 1;
LIGNE = LIGNE || ascii_char(13) ||...
Bonjour Ph. B.
je viens de tenter ce bout de code mais j'ai eu en retour une erreur à l'exécution :
STEP_ = '';
NBR_ = 0;
RATIO_ = -1;
NUM = 1;
LIGNE = LIGNE || ascii_char(13)...
@Ph. B. : là je comprends mieux je vais recourir à l'alternative proposée par olivier.
@dehorter olivier : merci pour l'astuce.
En route pour les corrections :ccool:
Vous parlez du BEGIN END final !!! non, je ne crois pas que se soit la bonne solution car j'exécute plusieurs PS au sein du cette PS globale.. donc le mieux serait de gérer ça au niveau du BEGIN END...
Re,
je crains fort que c'est vous qui ne lisez pas bien !!!
car mon NBR_ est initialisé avant le Select mais malgré ça j'ai ce petit problème qui me dépasse hélas
Merci mais c'est ce que j'ai fais avec la variable NBR_ qui est initialisé à 0 mais quand je teste sur cette variable rien n'est fait comme si le résultat retourné force la PS a ne pas exécuter le...
Salut
à priori la réponse est nulle ! peut-être que j'ai pas su exploiter le résultat :(
bref, j'ai une PS qui retourne bien ce que je veux ... à un moment donné les paramètres d'entrée...
Exact, j'ai corrigé mais ça n'aboutit pas à tout les coups en plus "Exit" me fait sortir de la PS alors que dans mon cas je voudrais retrouver la trace de l'échoue de cette exécution, p.e :
...
Salut !
puisque la finalité de mon travail était un résultat sous forme de texte alors j'ai changé le type de LIGNE en blob :
Qui est mieux adapté à ce genre de situation.
Je laisse ce post...
Salut
je voudrais en ce moment gérer les exceptions, la plus fréquente et le cas de non renseignement des paramètres d'entrée (date_debut, date_fin, step, code_point_prlv). Les deux premiers...
car j'avais corriger le source suite à vos différentes suggestions :aie: donc rien d'étonnant de ne pas avoir trouver les anciennes erreurs :mrgreen:
ok maitre je ferais ;)
ça était...
Comme à l'accoutume je me suis mal exprimé. Bon je parlais de la procédure EXECUTE_TOUT, je prends comme exemple ce bout de code :
SELECT coalesce(nom_step, 'Pas de nom de STEP'),
...
merci dehorter olivier mais non je parle du count(monchamp) à l'intérieur de chaque procédure. comme vous devez le voir, j'ai des group by (champ_interpretation) et les résultats nulls sont traités...
Bonjour !
pour les valeurs nulles, le count(monchamp) me renvoie 0 comme résultat comment le forcer à me donner le nombre de lignes retournant null.
voici le code (sans pj :D Serge)
BEGIN...
Re,
merci à vous deux, c'est vraiment génial, votre aide m'a aidé d'une grande utilité.
je reviendrais après MAJ du source :)
Re,
merci pour le truc sur la date Serge.
Par contre et pour les lignes avec des nulls, ça persiste malgré que j'ai pas ces lignes vides au niveau des PS initiales !!!
Me revoilà ;)
je viens d'intégrer trois procédures dans le procédure mère si je peux dire :
CREATE PROCEDURE EXECUTE_TOUT (
date_debut date,
date_fin date,
step varchar(30),
...
Salut !
merci Maitre Serge ... ton code est sexy j'avais jamais pensé à cette simple et efficace utilisation.
Affaire à suivre car j'ai 2 ou 3 petites choses avant de clôturer ce poste, je vous...
Je viens de faire les premiers tests mais c'est pas tout à fait ce que je veux car là à la sortie j'ai les champs des deux procédures dans une seule liste avec plein de données redondantes et de...
merci dehorter olivier, je viens de comprendre l'idée 'enfin :aie:', je vais mettre tout ça en œuvre et vous faire part de l'avancement, merci encore.
Re,
je sais que je suis déplaisant cette matinée mais :aie:
Serge ! t'es devenu méchant et impatient contrairement à tes bonnes habitudes :cry:
ok, voici en pièce jointe un fichier texte dont...
Salut et merci
à mon avis je ne suis pas trop explicite ce qui m'amène à tourner en rond :mouarf:
récapitulatif : j'ai plusieurs PS qui fonctionnent très très bien à l'exécution mais là je...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.