Comment modifier le schéma par défaut de sql developer?

Je ne vois aucune table dans la section tables d'une base de données que j'ai liée à W/ SQL developer. L'administrateur de la base de données dit que je dois changer le schéma par défaut dans SQL developer. Comment dois-je faire?

enter image description here

26
demandé sur peterh 2013-07-01 19:16:54

9 réponses

alter session set current_schema = otheruser; 

devrait faire l'affaire.

43
répondu Ram 2016-03-23 13:34:40

Je ne sais pas comment faire ça dans SQL Developer. Vous pouvez voir tous les autres schémas et leurs objets (si vous avez les bons privilèges) en regardant dans "autres Utilisateurs" -> "< Nom de schéma >".

dans votre cas, utilisez la méthode décrite ci-dessus ou créez une nouvelle connexion pour le schéma dans lequel vous voulez travailler ou créez des synonymes pour toutes les tables auxquelles vous voulez accéder.

si vous souhaitez travailler en SQL * Plus, l'émission ALTER SESSION SET CURRENT_SCHEMA=MY_NAME définirait votre schéma actuel (ceci est probablement ce que votre DBA signifie).

13
répondu Simon K. 2013-07-01 17:49:55

cliquez juste à droite sur la connexion créée et sélectionnez "schema browser", puis utilisez le filtre pour afficher la connexion désirée.

Cheers.

11
répondu Carlos Negron 2015-05-12 14:34:13

cela ne changera pas le schéma par défaut dans Oracle Sql Developer mais je voulais souligner qu'il est facile de voir rapidement un autre schéma d'utilisateur, clic droit sur la connexion de base de données:

enter image description here

Sélectionnez l'utilisateur pour voir le schéma pour que l'utilisateur

enter image description here

5
répondu Brian Ogden 2017-04-26 19:29:19

je sais c'est vieux mais...

j'ai trouvé ceci:

http://javaforge.com/project/schemasel

à partir de la description, Après avoir installé le plugin, il apparaît que si vous suivez le nom de la connexion logique avec un schéma entre crochets, il devrait se connecter au schéma par défaut.

mais pas le navigateur objet.

Oh bien.

4
répondu Nick.McDermaid 2013-12-04 07:10:50

si vous vous connectez en tant que scott, mais que vous souhaitez voir les tables pour le schéma des RH, alors vous devez modifier votre session " alter session set current_schema=HR;"

si vous faites cela tout le temps, alors vous pouvez créer un script de démarrage appelé login.sql avec la commande ci-dessus, puis dites à SQL Developer d'exécuter ceci au démarrage via L'Outil/les préférences/La base de données

2
répondu Ranald McKillop 2015-10-30 02:42:21

il suffit de créer une nouvelle connexion (appuyez sur le signe vert plus) et entrez le nom de schéma et le mot de passe du nouveau schéma par défaut que votre DBA a suggéré. Vous pouvez basculer entre votre ancien schéma et le nouveau schéma avec le menu déroulant en haut à droite de votre fenêtre.

1
répondu wolφi 2013-07-01 17:55:05

Après avoir accordé les autorisations de l'utilisateur spécifié, vous devez le faire au filtrage:

Première étape:

First Step to change default Tables

Deuxième étape:

Second Step to change default Tables

Maintenant vous pourrez afficher les tables après avoir changé la session de chargement par défaut au schéma desire (en utilisant un Trigger after LOG ON).

0
répondu Andres Diaz De Valdes 2017-11-14 17:09:55

Lorsqu'un nouvel utilisateur est créé dans ORACLE, une zone de travail vide pour les tables et les vues est également créée automatiquement. Cette zone de travail s'appelle un "schéma". En raison de la relation étroitement liée entre les utilisateurs et les schémas, les termes sont souvent utilisés comme synonymes. SQL Developer affichera, par défaut, le schéma vide qui appartient à l'utilisateur avec lequel vous vous êtes connecté s'il est effectivement vide.

cependant, si vous cliquez pour agrandir la partie de l'arbre intitulée 'autres utilisateurs', vous verrez d'autres utilisateurs / schémas auxquels votre Utilisateur a accès. De là, vous pouvez trouver les tables et les vues que vous cherchez si vous sélectionnez le bon utilisateur/schéma.

Encore, ce serait bien si l'application a permis de choisir notre schéma souhaité plus proche de la racine de l'arbre au lieu de nous forcer à aller chercher pour elle. D'autres réponses ont proposé des solutions de rechange telles que:

  1. Se connecter comme utilisateur/schéma souhaité pour commencer.
  2. l'Aide d'un autre Outil.
  3. Ignorant l'arbre et l'exécution d': alter session set current_schema = otheruser;
  4. création d'un script de démarrage pour définir le schéma à chaque chargement de l'application.

a la fin, j'ai cherché et j'ai trouvé un autre outil gratuit qui semble résoudre ce problème particulier d'utilisabilité appelé DBeaver.

tout cela est un peu confus parce que le mot schéma est surchargé. Schéma peut également être utilisé pour décrire la base de données de votre application. Pour plus de clarté, lisez plus sur le terme schema tel qu'il est utilisé dans le contexte ORACLE.

0
répondu Mikhael Loo 2018-02-19 14:27:23