Bonjour à tous,
Voila je débute dans l'administration d'une base de donnée, alors j'aurais besoin de votre aide.
Le problème que je me pose est le suivant :
Je cherche un moyen "d'automatiser" la suppression des USERS. Je m'explique chez un client quand je supprime la base pour en réinjecter une "neuve" les USERS de l'ancienne base reste présents (Logique vue que je ne fais pas l'opération de suppression). Alors pourquoi ne pas faire un script pour les supprimer Je possède énormément de client différents qui on tous une base différente et je ne peux pas me permettre de faire du cas par cas, l'idée serait donc de lancer un script standard qui peux importe le client supprimer tout les USERS.
Alors j'ai une petite idée sur la question mais je ne sais pas comment coder cela, et je ne sais même pas si c'est une solution "jouable" :
Dans ma BDD, une table "OPERATEUR" à été crée et tous mes USERS font partie de cette table, donc je me suis dis pourquoi ne pas faire un SELECT COUNT afin de connaitre le nombre d'opérateur présent (Pour connaitre le nombre de USERS que je devrai supprimer) puis à l'aide de cette valeur stocker dans une variable tout les opérateur
Puis enfin réutiliser cette variable pour supprimer mes USERS :
DROP USER "Ma_Variable" CASCADE;
Alors bon bon bon, c'est bien compliqué mon histoire.. En C, j'aurai su faire mais j'avoue qu'en Sql avec le problème de réutiliser la valeur de mon count, avec le problème de stocker tout mes opérateur dans une variable et enfin de réutiliser ma variable pour supprimer mes users....
Ma solution est-elle possible ? Si oui peut-on m’orienter sur le code... ?
Sinon existe-t-il une solution pour supprimer mes USERS ?
Merci d'avance,
Cordialement.
Partager