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

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

DB2 Discussion :

Procedure Stockée DB2 Exists


Sujet :

DB2

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé Avatar de keub51
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut Procedure Stockée DB2 Exists

  2. #2
    Membre éclairé Avatar de keub51
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut

  3. #3
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    123
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 123
    Par défaut
    Bonjour,

    Tu demandes dans ta requête de renvoyer 1 pour chaque ligne de la table s'il existe dans la table emlnumcli=Email AND CODENS=codeEnseigne ce qui doit être le cas et donc il te renvoie 2 millions de 1.

    Essaies comme cela :

    DECLARE c1 cursor WITH RETURN TO CALLER FOR
    SELECT 1 FROM do_emlnumcli
    WHERE emlnumcli=Email AND CODENS=codeEnseigne
    FETCH FIRST 1 ROWS ONLY;

    Enfin, si tu as de la volumétrie transactionnelle sur cette fonctionnalité, la PS contenant peu de logique, fais directement un ordre SQL, cela évitera le coût de l'initialisation de la PS.

    Alex.

  4. #4
    Membre éclairé Avatar de keub51
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 349
    Par défaut
    Citation Envoyé par alex. Voir le message
    Enfin, si tu as de la volumétrie transactionnelle sur cette fonctionnalité, la PS contenant peu de logique, fais directement un ordre SQL, cela évitera le coût de l'initialisation de la PS.
    Alex.
    Bonen idée c'est déjà ca de gagner ...

  5. #5
    Rédacteur/Modérateur

    Avatar de Fabien Celaia
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Octobre 2002
    Messages
    4 228
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : Suisse

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Service public

    Informations forums :
    Inscription : Octobre 2002
    Messages : 4 228
    Billets dans le blog
    25
    Par défaut
    ... et checke si emlnumcli est indexé
    Sr DBA Oracle / MS-SQL / MySQL / Postgresql / SAP-Sybase / Informix / DB2

    N'oublie pas de consulter mes articles, mon blog, les cours et les FAQ SGBD

    Attention : pas de réponse technique par MP : pensez aux autres, passez par les forums !

Discussions similaires

  1. existance d'une rubrique dans Procedure stockée
    Par khlzk dans le forum WinDev
    Réponses: 3
    Dernier message: 29/04/2015, 15h23
  2. Procedure stockée DB2
    Par aicfr dans le forum DB2
    Réponses: 4
    Dernier message: 25/11/2007, 10h12
  3. procedure stockée champ date
    Par tripper.dim dans le forum SQL
    Réponses: 5
    Dernier message: 25/04/2003, 09h47
  4. Appel a une procedure stockée en vba
    Par The_Nail dans le forum VBA Access
    Réponses: 36
    Dernier message: 01/04/2003, 16h44
  5. procedure stockée dans un dbbatch
    Par pram dans le forum XMLRAD
    Réponses: 4
    Dernier message: 07/02/2003, 16h35

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo