Bonjour,
Désolé pour l'intitulé du fil qui n'est pas très clair...
En fait voilà:
PROPRIO est bien sûr l'ID de la personne qui possède la ressource.J'ai une table T_PERSONNE
--------------------------------------------------
ID_PERSONNE NUMBER PRIMARY KEY,
NUM_RESSOURCE_PREFEREE NUMBER
et une table T_RESSOURCE
-------------------------------------
ID_RESSOURCE NUMBER PRIMARY KEY,
PROPRIO NUMBER
NUM_RESSOURCE_PREFEREE n'est pas un ID de ressource, mais un numéro d'ordre.
Je voudrait modifier le schéma de base pour qu'une personne puisse avoir plusieurs ressources préférées de la manière suivante:
Maintenant, PREFEREE est un champ booléen.T_PERSONNE
--------------------------------------------------
ID_PERSONNE NUMBER PRIMARY KEY
T_RESSOURCE
-------------------------------------
ID_RESSOURCE NUMBER PRIMARY KEY,
PROPRIO NUMBER
PREFEREE NUMBER
Je n'arrive pas à écrire le script de migration des données existantes.
(Je ne veux pas casser la base et la refaire, je veux juste faire des ALTER TABLE et des UPDATE)
J'imagine qu'il faut faire des jointures avec du ROWNUM dedans, mais je suis un peu paumé...
Quelqu'un a une idée?







Répondre avec citation
Partager