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

Oracle Discussion :

Oracle 9i limiter le nbre d'enregistrement


Sujet :

Oracle

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 171
    Par défaut Oracle 9i limiter le nbre d'enregistrement
    Bonjour,

    Comment fait-on pour limiter le nombre d'enregistrement dans une table par exemple 250?

    merci d'avance

    A+ Laurent

  2. #2
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    when rowcount = 250 then crash
    CDLT.

  3. #3
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 171
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    when rowcount = 250 then crash
    tu peux m'en dire plus, je ne sais pas ou placer ce code et est-ce que je garde les 250 derniers enregistrements ?

  4. #4
    Membre chevronné
    Profil pro
    Inscrit en
    Décembre 2004
    Messages
    349
    Détails du profil
    Informations personnelles :
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 349
    Par défaut
    je ne sais pas s'il y a une logique dans ta demande .

    Néanmois pour traiter le cas présent, dans la table visée :

    1. Créer une sequence et alimenter une colonne de ta table avec le contenu de la séquence à travers une trigger...

    2. Dans ce même trigger, tu pourras toujours faire un delete du 1er enregistrement ( min(id_seq)) si count(*) = 250 ...

    Il y a peut-être d'autres solutions $ ....


    CDLT.

  5. #5
    Membre éclairé Avatar de olivanto
    Responsable d'exploitation informatique
    Inscrit en
    Mars 2005
    Messages
    513
    Détails du profil
    Informations professionnelles :
    Activité : Responsable d'exploitation informatique
    Secteur : Finance

    Informations forums :
    Inscription : Mars 2005
    Messages : 513
    Par défaut
    moi je trouve çà bien compliqué, et pas du tout apte à durer ... tu fais quoi si du jour au lendemain on te dit ; fianlement il fallait prendre 300 enregistrements ; t'en as perdu 50 !!!

    pourquoi ne pas limiter l'extraction / la requête à 250 rows, tout simplement ?? t'as toujours toutes tes données, et voilà ...

  6. #6
    Membre confirmé
    Inscrit en
    Février 2003
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Février 2003
    Messages : 171
    Par défaut
    J'ai surement mal expliqué ma requete :

    Je veux creer une table qui contient au maximum 250 enregistrements. le 251 ieme evenement est supprimé de lcette table.

    Cordialement,

Discussions similaires

  1. Réponses: 2
    Dernier message: 13/03/2005, 14h10
  2. [Oracle 8i] ne garder que certains enregistrements (COUNT ?)
    Par delphim dans le forum Langage SQL
    Réponses: 13
    Dernier message: 23/02/2005, 14h30
  3. Limiter le nombre d'enregistrements renvoyés par un SELECT
    Par Wilco dans le forum Bases de données
    Réponses: 3
    Dernier message: 17/11/2004, 13h47
  4. Limiter le nombre d'enregistrement
    Par BXDSPORT dans le forum Bases de données
    Réponses: 2
    Dernier message: 22/04/2004, 16h26
  5. [débutant] Limitation du nombre d'enregistrement renvoyé
    Par tmcgrady dans le forum Langage SQL
    Réponses: 4
    Dernier message: 12/11/2003, 09h41

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