Précédent   Forum des professionnels en informatique > Bases de données > Sybase
Sybase Forum sur la base de données Sybase. Avant de poster -> F.A.Q Sybase, Tutoriels Sybase
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 26/07/2006, 17h25   #1
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
Par défaut drop d'indexes ?

Boujour à tous,
Je suis confronté à un problème, je travail sur un progiciel bancaire qui a été upgrader il y'a qq semaines. Je me suis rendu compté que les indexs n'étaient plus refais régulièrement. Je voudrais automatiser cela pour supprimer les indexes de certaines tables.. Pour cela j'ai créé une table temporaire avec les noms des indexs à détruire (pour la récréation je vais utiliser le reverse de DBartisan). Je voudrais savoir si il est possible de faire un drop de ces indexes en utilisant ma table temporaire ??
Merci de votre aide.
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 08h48   #2
Rédacteur/Modérateur
 
Inscription : janvier 2006
Messages : 1 301
Détails du profil
Informations personnelles :
Âge : 52

Informations forums :
Inscription : janvier 2006
Messages : 1 301
Points : 1 505
Points : 1 505
Envoyer un message via AIM à mpeppler
En admettant que la table contient le nom de la table et le nom de l'indexe:

Code :
1
2
 
SELECT "drop index " + nom_table + "." + nom_index FROM table_tempo
On envoie tout ça dans un fichier temporaire, et on l'execute ensuite.

Alternativement, si ASE est en version 12.0 ou plus on peut utiliser un curseur, faire le même select que ci-dessus mais mettre le resultat dans une variable, et puis faire un execute immediate pour chaque enregistrement.

Michael
__________________
Michael Peppler
Membre de TeamSybase - www.teamsybase.com

"A successful [software] tool is one that was used to do something undreamed of by its author." -- S. C. Johnson
mpeppler est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/07/2006, 09h38   #3
Membre habitué
 
Inscription : mars 2006
Messages : 293
Détails du profil
Informations forums :
Inscription : mars 2006
Messages : 293
Points : 140
Points : 140
A oui c'est ça que je veux faire le "curseur", je me penche dessus et je regarde comment on l'utilise.
Merci
arona est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 12h04.


 
 
 
 
Partenaires

Hébergement Web