Bonjour à tous,
Voila, je travaille avec oracle 9i(test) et 10g (appl) sous XP.
J'ai developpé des forms avec 10g. et je dois donner des privileges à un utilisateur qui doit administrer quelques tables. Il doit manipuler des tables partitionnées.
Parmis les instructions qu'il doit faire sont :
Je ne veux pas faire un
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 DELETE FROM maTable WHERE Date_1 between dat1 et date2; ALTER TABLE maTable TRUNCUTE PARTITION maTable_Part_jjmmaa;
Code : Sélectionner tout - Visualiser dans une fenêtre à part ALTER TABLE maTable Drop partition maTable_Part_jjmmaa;
Quels sont les privileges à donner sans lui permettre de modifier les tables ? (faire uniquement un truncute partition sur le ALTER)
peut_on faire:
(juste une idée pas conventionnelle, je sais
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 GRANT DELETE ON maTable TO monRole; GRANT ... TRUNCUTE PARTITION ON maTable TO monRole;![]()
).
Merci beaucoup de votre aide![]()
Partager