Précédent   Forum des professionnels en informatique > Bases de données > Oracle > Débuter
Débuter Forum d'entraide pour débuter avec Oracle
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 19/01/2011, 10h11   #1
Invité de passage
 
Inscription : décembre 2008
Messages : 27
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 27
Points : 1
Points : 1
Par défaut Création paramétrée d'un utilisateur + utilisation variable globale

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 :
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 :
CREATE user :utilisateur IDENTIFIED BY :utilisateur ;
mais un message d'erreur indique :
Code :
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 :
1
2
3
4
 
CREATE OR REPLACE Package :utilisateur.Nom_Du_Package AS
.....
End;
est ce que quelqu'un peut m'aider

Merci !
dydo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 19/01/2011, 11h11   #2
Modérateur
 
Homme Fabien
Ingénieur d'études en décisionnel
Inscription : septembre 2008
Messages : 5 684
Détails du profil
Informations personnelles :
Nom : Homme Fabien
Âge : 34
Localisation : France, Yvelines (Île de France)

Informations professionnelles :
Activité : Ingénieur d'études en décisionnel
Secteur : Arts - Culture

Informations forums :
Inscription : septembre 2008
Messages : 5 684
Points : 10 459
Points : 10 459
Envoyer un message via ICQ à Waldar Envoyer un message via Skype™ à Waldar
Il faut le faire en SQL dynamique.
Potassez ce tutoriel :
http://sheikyerbouti.developpez.com/execute_immediate/
__________________
Email : http://scr.im/waldar
Waldar est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 19/01/2011, 12h07   #3
Invité de passage
 
Inscription : décembre 2008
Messages : 27
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 27
Points : 1
Points : 1
Bonjour,

Merci pour votre réponse

Mais, je pense qu'en utilisant la notion de variable globale je peux arriver avec la moindre difficulté.

Mon problème c'est comme utiliser cette variable étant donnée qu'elle a été créée.

Merci !
dydo01 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h13.


 
 
 
 
Partenaires

Hébergement Web