Bonjour à tous,

j'ai besoin de créer plusieurs utilisateurs Oracle sur une même instance de Base de données ; chacun de ces utilisateurs a son propre Schéma.

Pour cela la solution qui m'a sauté en tête est de créer les utilisateurs de manière paramétrée en déclarant une variable globale :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
var utilisateur varchar2(20) := &v;
en donnant une valeur à la variable "utilisateur" on peut logiquement créer l'utilisateur de la façon suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
create user :utilisateur identified by :utilisateur ;
mais un message d'erreur indique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
ORA-01036: illegal variable name/number
le but étant de créer cet utilisateur puis associer les packages et procédures au Schéma de cet utilisateur ; exemple :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
 
Create Or Replace Package :utilisateur.Nom_Du_Package AS
.....
End;
est ce que quelqu'un peut m'aider

Merci !