[oracle] Utilisateur read only sur un tablespace par defaut

Utilisateur read only sur un tablespace par defaut [oracle] - SQL/NoSQL - Programmation

Marsh Posté le 11-06-2007 à 12:38:08    

Hello,
 
j'ai créé un utilisateur qui a une lecture seul sur un ensemble de table d'un tablespace bien precis.
j'aimerai savoir comment faire dans mes scripts pour ne pas avoir a prefixer chacune de mes tables par le nom du tablespace ?
 
Existe t il un alter session permettant de definir le tablespace a utiliser par defaut ?
 
Merci


Message édité par veryfree le 11-06-2007 à 12:38:36
Reply

Marsh Posté le 11-06-2007 à 12:38:08   

Reply

Marsh Posté le 11-06-2007 à 16:08:55    

Je crois pas que tu puisse pas modifier ta session de manière à utiliser un tablespace par défaut autre que celui du user
Sinon tu peux faire un truc crade : tu modifies le tablespace par défaut du user, et tu te reloggues :)

Reply

Marsh Posté le 11-06-2007 à 20:58:17    

Salut,

 

en fait je sais pas si c'est un probleme de tablespace vu que celui de mon utilisateur RO est le meme que celui de l'utilisateur a qui appartienne les tables.
je me suis surement mal exprimé mais j'ai un peu de mal avec les terminologies.

 

je résume donc:

 

user1 a créé un ensemble de tables sur le tablespace tbs1
user2 a un acces en lecture seul sur les tables créés par l'utilisateur user1.

 

tout fonctionne sauf que j'aimerai savoir si je peux me passer du prefixe "user1" avant d'appeler les différentes tables ( select * from user1.table )

 

merci


Message édité par veryfree le 12-06-2007 à 14:17:21
Reply

Marsh Posté le 12-06-2007 à 11:08:14    

je crois que oui si il n'y a pas d'autres tables nommées pareil sur d'autres schémas accessible par user1
par contre il est vivement recommandé de toujours préfixer avec le schéma, même si tu n'aimes pas ca

Reply

Sujets relatifs:

Leave a Replay

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