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

PostgreSQL Discussion :

Déplacement de lignes d'une partition à une autre


Sujet :

PostgreSQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Par défaut Déplacement de lignes d'une partition à une autre
    Bonjour,

    J'ai une table partitionnée sur un champ de type int.
    Jusque là, aucun probleme, la table etant partitionnée au départ en fonction de chacune des valeurs de ce int.
    Mon probleme est qu'il peut arriver que ce int change de valeur pour une ligne donnée. Dans ce cas, j'aimerais que la ligne soit déplacée d'une partition vers une autre, mais l'update ne fonctionne pas.

    Donc, ma question : est-ce que c'est possible ? Et si oui, comment peut-on faire ?

    Merci d'avance !

  2. #2
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    qu'appelles-tu une partition?

  3. #3
    Futur Membre du Club
    Inscrit en
    Août 2006
    Messages
    3
    Détails du profil
    Informations forums :
    Inscription : Août 2006
    Messages : 3
    Par défaut
    Une partition, c'est-à-dire une table fille héritée de la table principale avec une contrainte sur la valeur entière dont je parle dans mon message.

  4. #4
    Membre émérite
    Avatar de gerald2545
    Profil pro
    Inscrit en
    Février 2003
    Messages
    744
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 744
    Par défaut
    tu peux faire un trigger pour ça avec une fonction qui va ,suivant la valeur de ton entier :
    - insérer ta ligne dans une autre table
    - supprimer ta ligne dans la table courante

Discussions similaires

  1. Réponses: 0
    Dernier message: 23/05/2014, 16h51
  2. [XL-2003] Copier une ligne sur deux d'une feuille à une autre en un seul coup
    Par brownthefou dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 16/05/2012, 15h33
  3. Réponses: 21
    Dernier message: 20/09/2009, 10h50
  4. Difficultés d'attribution d'une lettre à une partition
    Par zakuli dans le forum Windows XP
    Réponses: 14
    Dernier message: 03/08/2007, 09h32
  5. 100 million de lignes, 34 Go : partition ou autre ?
    Par Greg07 dans le forum Administration
    Réponses: 9
    Dernier message: 24/10/2006, 18h02

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