IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Index du forum

Recherche:

Type: Messages; Utilisateur: dehorter olivier

Recherche: Recherche effectuée en 0,02 secondes.

  1. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    il faut que la requête dans le EXISTS doit...

    il faut que la requête dans le EXISTS doit renvoyer les mêmes infos...
    Donc où est la clause WHERE dans le EXISTS ????
  2. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    regardes bien le schéma IF (EXISTS(SELECT...

    regardes bien le schéma

    IF (EXISTS(SELECT ....)) THEN
    Begin
    -- Faire la procédure qui propose des infos
    FOR
    SELECT .... -- rajouter pour etre plus clair !
    Begin

    End
  3. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    Ph. B. a parfaitement raison Si la requête ne...

    Ph. B. a parfaitement raison
    Si la requête ne renvoie rien, l'intérieur du BEGIN...END ne sera pas executé.
    S'il y a une volonté de faire quelque chose, il est, par exemple, possible de passer par...
  4. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    Pour les coalesce sur les variables numériques,...

    Pour les coalesce sur les variables numériques, met quelque d'incohérent coalesce(count(ib),-1),.

    Je ne vois pas de pb dans cette PS, mais la PS "source" renvoi des NULLs
    peux tu fournir son...
  5. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    tu parles de la variable ligne ? si oui, met...

    tu parles de la variable ligne ?

    si oui, met un compteur

    nb_Ligne_Null = 0;

    FOR 1ere procedure
    blabla
    DO
    Begin
  6. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    Alors essayes de neutraliser dans la PS mère...

    Alors essayes de neutraliser dans la PS mère chaque requête une à la fois, et ajoute une colonne bidon qui renvoi une constante pour tester la sortie.




    FOR
    SELECT 1,
    ...
  7. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    Ce serait mieux d'avoir des noms de PS qui ne...

    Ce serait mieux d'avoir des noms de PS qui ne nécessite pas l'utilisation des guillemets !


    CREATE PROCEDURE Mixte (
    date_debut date,
    date_fin date,
    step varchar(20),
    ...
  8. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    J'ai déjà répondu, CA MARCHE. Pourquoi ne pas...

    J'ai déjà répondu, CA MARCHE.
    Pourquoi ne pas mettre votre code de manière plus explicite; cela faciliterait les choses:?
  9. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    Si, Si Je le fais dans mes PS ! Là les 2...

    Si, Si

    Je le fais dans mes PS !

    Là les 2 Select ne marchent pas, il manque le INTO ....

    la même source est bien une PS ?


    pourquoi ne pas mettre le code de cette "même source" ?
  10. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    Si ça marche; je le fais. Attention de EXECUTE...

    Si ça marche; je le fais.

    Attention de EXECUTE PROCEDURE fonctionne pour les PS qui ne renvoient pas de valeur (pas de RETURN) ET elle ne renvoie rien, sinon utilisez le classique SELECT
  11. Votes reçus
    +0 -0
    Réponses
    50
    Affichages
    3 210

    il suffit d'executer les PS dans une autre PS: ...

    il suffit d'executer les PS dans une autre PS:


    SELECT Ma_PS.*
    FROM Ma_PA(param1, ..)
    INTO :xxxx
    ou

    EXECUTE PROCEDURE Ma_PS(param1, ...)
Affichage des résultats 1 à 11 sur 11