|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||
|
Futur Membre du Club
![]() Inscription : octobre 2009 Messages : 96 ![]() |
Salut
j'ai crée un utilisateur avec System une table tab1 , aprés j'ai crée un utilisateur Toto ; Code :
j'ai mis select * from tab1,et j'ai eu ! Citation:
|
|||
|
|
00
|
|
|
#2 |
|
Membre éprouvé
![]() Administrateur de base de données Inscription : novembre 2007 Messages : 341 ![]() |
il manque le synonyme ou alors il faut préfixer avec le nom du propriétaire de la table, ou bien dernière explication, la table n'existe pas ou plus
|
|
|
00
|
|
|
#3 |
|
Futur Membre du Club
![]() Inscription : octobre 2009 Messages : 96 ![]() |
la table existe ! y'a t-il pas une solution
|
|
|
00
|
|
|
#4 |
|
Membre éprouvé
![]() Administrateur de base de données Inscription : novembre 2007 Messages : 341 ![]() |
on dirait que je n'ai pas été assez claire
Code :
CREATE synonym toto.tab1 FOR system.tab1; ou alors tu fais |
|
|
00
|
|
|
#5 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
|
|
|
00
|
|
|
#6 |
|
Futur Membre du Club
![]() Inscription : octobre 2009 Messages : 96 ![]() |
Merci j'ai utilisé et ça marche maintenant !!
|
|
|
00
|
|
|
#7 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
C'est une mauvaise idée de créer des objets dans les users de base d'oracle, même si dans system c'est probablement moins pire que dans sys, ça reste une mauvaise idée.
|
|
|
20
|
|
|
#8 |
|
Membre Expert
![]() Philippe CHIRCOPChef de projet Inscription : juin 2007 Messages : 1 109 ![]() |
je dirais même plus : une TRES mauvaise idée !
__________________
Garuda गरूड Brahmâ la Guerre et Vishnu la Paix Oracle 10.2.0.4 - Forms6i patch 17 - Toad 11.1 - sharePoint 2010 |
|
|
20
|
|
|
#9 |
|
Invité régulier
![]() Inscription : février 2011 Messages : 41 ![]() |
En parlant de Grant, vous savez pourquoi je n'arrive pas à faire un simple
Code sql :
GRANT execute ON maprocédurestockée TO public; A la fin de ma procédure stockée Alors que j'arrive à le lancer dans une nouvelle fenêtre ... Il faut des droits particuliers pour faire un to public dans une procédure ? Et si oui lesquels |
|
|
00
|
|
|
#10 | ||
|
Membre confirmé
![]() Ahmed AANGOURDBA Etudes Oracle Inscription : janvier 2010 Messages : 123 ![]() |
les commandes DDL dans du PL/SQL doivent se faire via des EXECUTE IMMEDIATE:
Code :
__________________
Mon blog Oracle: http://ahmedaangour.blogspot.com/ |
||
|
10
|
|
|
#11 |
|
Invité régulier
![]() Inscription : février 2011 Messages : 41 ![]() |
Ok super, merci de ta réponse !
|
|
|
00
|
|
|
#12 |
|
Membre Expert
![]() Inscription : août 2008 Messages : 1 271 ![]() |
La vrai question étant pourquoi vouloir faire un GRANT à la fin de la procédure stockée ?
Un GRANT se donne une fois pour toute (surtout si c'est pour PUBLIC), s'il est codé dans la procédure il sera exécuté à chaque appel de la procédure... à part plomber les perfs je ne vois pas quel sera l'intérêt. |
|
|
00
|
Copyright © 2000-2012 - www.developpez.com