L'accès à une table, sans préciser le nom du schéma
J'ai un schéma appelé GBO_ARC_SCHEMA
, en qui j'ai une table appelée TEST_EMP
,
et j'ai deux utilisateurs disent USER_A
et USER_B
.
D'abord je me suis connecté à USER_A
et a tiré en dessous de la requête
select count(*)from TEST_EMP;
count
-----
20
Après que j'ai branché comme USER_b
et a tiré en dessous de la requête, mais il donne une erreur, en disant que la table ou la vue n'est pas la sortie
select count(*)from TEST_EMP;
Mais si j'utilise scma.object name
il me permet de requête comme ci-dessous
select count(*)from GBO_ARC_SCHEMA.TEST_EMP;
mais comme par ma condition, je ne veux pas de préciser le nom du schéma.
quelqu'un peut-il m'aider?
i don't want to specify schema name
. Puis il suffit de créer un synonyme.merci mais nous dnt souhaitez créer le synonyme mes req est comme que im passage table_name dynamique si j'utilise synonyme il ne sera pas générique ri8 ..??
Si votre requête est dynamique (généré), pourquoi ne pas simplement ajouter le schéma, tandis que vous êtes la construction de la requête?
OriginalL'auteur Ashok Kumar Dabbadi | 2014-02-18
Vous devez vous connecter pour publier un commentaire.
Si vous voulez tous utilisateurs d'être en mesure de sélectionner à partir de la table sans la qualifier du nom du schéma, vous souhaitez créer un synonyme public:
Si vous ne voulez
user_b
d'omettre le nom de schéma, vous souhaitez créer un privé synonyme DANS user_b'du schéma (qui est connecté en tant que user_b')Si vous insistez à pas à l'aide de synonymes, puis, après la connexion, faire un
Excusez-moi, mais où voyez-vous des séquences?
thanq tellement d'amis que j'ai considéré comme alter session set current_schema = GBO_ARC_SCHEMA;
alter session set current_schema = GBO_ARC_SCHEMA; fonctionne bien maintenant
OriginalL'auteur René Nyffenegger
Sur les rôles de serveur pour la connexion que vous utilisez, il suffit de décocher sysadmin et serveradmin rôles.
Que doit résoudre
OriginalL'auteur Jeremiah Musili
Pour Postgres utilisateurs avec le même problème
OriginalL'auteur Abdelhak Marouane