[mysql] Alias de nom de base ?

Alias de nom de base ? [mysql] - SQL/NoSQL - Programmation

Marsh Posté le 31-08-2009 à 09:38:05    

Bonjour, voici mon (gros) problème :/
 
J'ai une appli qui tourne avec 2 bases (sur le même serveur), BaseA et BaseB.
Je fais des requêtes avec des jointures sur les 2 tables (ca, pas le choix, c'est fait comme ca :/)
 
J'ai donc des requêtes du genre SELECT machin, truc FROM BaseA.table1 LEFT JOIN BaseB.table2 USING (trucmuche) WHERE BaseA.table1.bidule=0 ...
 
Soucis : le nom de la BaseB vient de changer  :cry:  
 
Existe-t-il un moyen (simple) de créer un alias pour éviter de changer les 200 requêtes ?
 
Merci !  :bounce:


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
Reply

Marsh Posté le 31-08-2009 à 09:38:05   

Reply

Marsh Posté le 31-08-2009 à 09:52:26    

Ben ça , ça marche pas :??: :
SELECT machin, truc FROM BaseA.table1 BA LEFT JOIN BaseB.table2 BB USING (trucmuche) WHERE BA.table1.bidule=0 ...


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Marsh Posté le 31-08-2009 à 10:06:33    

Je pense que ce qu'il veut dire c'est : existe-t-il une commande qui lui permettra de "rediriger" toute requête faite sur BaseB vers son nouveau nom.
Comme un lien symbolique ..


---------------
Si la vérité est découverte par quelqu'un d'autre,elle perd toujours un peu d'attrait
Reply

Marsh Posté le 31-08-2009 à 10:14:34    

Exactement :)


---------------
Gamertag : Getget94 - PSN : Getget1980 - Nintendo Network : Getget1980 - Uplau : Getget1980
Reply

Marsh Posté le 31-08-2009 à 11:42:47    

à part, avec les reg exp, faire du find/replace dans le code, je vois aps là comme ça... :/


---------------
Astres, outil de help-desk GPL : http://sourceforge.net/projects/astres, ICARE, gestion de conf : http://sourceforge.net/projects/icare, Outil Planeta Calandreta : https://framalibre.org/content/planeta-calandreta
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed