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 :

N'utiliser que le 1er enregistrement?


Sujet :

PL/SQL Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Portugal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut N'utiliser que le 1er enregistrement?
    Bonjour, et-il possible en plsql de ne sélectionner uniquement le premier

    enregistrement d'un tableau car mon programme recevra un tableau avec

    plusieurs enregistrements et devra les traiter 1 par 1. Pour sa j'ai pensé

    ne le faire agir que sur le premier enregistrement car quand il a enregistrer les

    données dont il a besoin il supprime l'enregistrement.

  2. #2
    Membre confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Décembre 2006
    Messages
    108
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Décembre 2006
    Messages : 108
    Par défaut
    Bonjour
    il y a plusieurs solution merci de nous donner plus sur le traitement à faire et quel enregistrement il faut récupérer...
    exemple simple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    declare
    first_a number;
    first_b number;
    first_c number;
     
    begin
     
    select a,b,c into first_a,first_b,first_c from matable where ... ;
     
    ton traitement pl/sql...
     
    end;

  3. #3
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Portugal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut
    Merci, j'ai trouvé la solution, il faut utiliser ROWNUM = 1 pour ne prendre en compte que le premier enregistrement.

  4. #4
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Non c'est faux.
    Écrit simplement, ROWNUM = 1 vous renverra certes une ligne de votre requête, mais n'importe laquelle.

  5. #5
    Membre actif
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2011
    Messages
    33
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Portugal

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2011
    Messages : 33
    Par défaut
    Ha... mais dans mon cas précis vus que âpres chaque traitement d'enregistrement il est supprimer cela ne me pose pas de problème mais merci du renseignement.
    Il existe une autre solution pour prendre le 1er enregistrement?

  6. #6
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Ça dépend, il vaut voir si vous parler d'une table relationnelle ou objet, et dans le premier cas définir ce qui signifie premier.
    Le mieux serait de poster une version simplifiée de votre contexte.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Mapping] One to Many ne ramène que le 1er enregistrement
    Par Manopower dans le forum Hibernate
    Réponses: 4
    Dernier message: 23/11/2011, 15h50
  2. comment ne sélectionner que le 1er enregistrement d'un groupe ?
    Par skywaukers dans le forum Langage SQL
    Réponses: 7
    Dernier message: 18/12/2007, 10h39
  3. Réponses: 3
    Dernier message: 06/12/2005, 13h44
  4. Utiliser que le processeur
    Par Neilos dans le forum OpenGL
    Réponses: 5
    Dernier message: 31/07/2005, 11h24
  5. Aff d'une variable je ne recupere que le 1er mot
    Par mitchb dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 13/06/2005, 17h06

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