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

PL/SQL Oracle Discussion :

Compter Nbre éléments d'un CURSOR


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mai 2005
    Messages
    364
    Détails du profil
    Informations forums :
    Inscription : Mai 2005
    Messages : 364
    Par défaut Compter Nbre éléments d'un CURSOR
    Bonjour,

    J'ai un petit problème de base, pour retourner le nombre d'éléments d'un cursor, dans une variable de ma ps.

    Ainsi, je construit une requête, puis je fais un

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    OPEN C_PRODUITS FOR d_rech;
    Puis, ma PS renvoit mon curseur.

    Le prob est que je veux désormais pouvoir également retourner le nombre d'éléments de mon curseur. Pour ça, si j'ai bien compris, je dois boucler dessus.
    Et là, je bloque.... J'ai plein de trucs différents, mais rien de ressemble à mon cas...
    Mon but est de mettre dans C_COUNT le nombre d'éléments... de façon optimisé (130 000 lignes)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
     
    PROCEDURE maproc  (ID in varchar2,
    		  					 P_DEST in varchar2,
    		  					 P_LANG in varchar2,
    							 P_LOGIN in varchar2,
    							 P_TYPE in varchar2,
    							 C_PRODUITS out Types.ref_cursor,
    							 C_COUNT out varchar2
    							 ) IS
     
    .....
    Merci à tous, car moi et le PL/SQL ça fait 2 !

  2. #2
    Invité
    Invité(e)
    Par défaut
    Citation Envoyé par bobic Voir le message
    Mon but est de mettre dans C_COUNT le nombre d'éléments... de façon optimisé (130 000 lignes)
    Si c'est optimisé, c'est pas un curseur !
    Ça te pose problème de faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    select count(*) from ma_table where ....
    ??

  3. #3
    Membre expérimenté Avatar de mongilotti
    Profil pro
    Inscrit en
    Février 2003
    Messages
    314
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Février 2003
    Messages : 314
    Par défaut
    j'appuie la solution déja poser.

    pour l'utilisation de select count(*) from ...

  4. #4
    Expert confirmé Avatar de mnitu
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Octobre 2007
    Messages
    5 611
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Marne (Champagne Ardenne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Octobre 2007
    Messages : 5 611
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    Select col1, col2, count(*) over() As C_Count
      From ma_table
     Where ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Août 2006
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 32
    Par défaut
    Si vous voulez dire le nombre des lignes traitées par le curseur, utilisez

    Nomcurseur%ROWCOUNT;

Discussions similaires

  1. [SQL] compter les éléments distincts dans une requête
    Par redwire dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/10/2006, 17h44
  2. Compter les éléments d'un hachage
    Par bollo dans le forum Langage
    Réponses: 7
    Dernier message: 31/03/2006, 16h20
  3. Réponses: 10
    Dernier message: 27/03/2006, 18h38
  4. compter les éléments d'un select
    Par jakouz dans le forum Langage SQL
    Réponses: 3
    Dernier message: 16/12/2005, 13h40
  5. [TestStand] Compter les éléments d'une chaîne de caractères
    Par capblans dans le forum Autres langages
    Réponses: 2
    Dernier message: 29/04/2005, 09h29

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