web-dev-qa-db-fra.com

Onglet de résultat de requête simple développeur SQl s'il vous plaît

Dans l'application gratuite SQL-Developer (fournie par Oracle), j'ai essayé de chercher cela, mais je n'ai pas trouvé de solution immédiate. Je trouve l’ouverture de plusieurs fenêtres/onglets de résultats de requêtes SQL légèrement gênante. Je suis sûr que cette fonctionnalité présente des cas très utiles, mais ma question est la suivante: Pouvons-nous transformer les fenêtres de résultats de requêtes multiples en une seule (style Toad)? S'il y a une touche de raccourci pour cela, ce serait super génial.

21
Kaushik Gopal

Donc, il s'avère que c'est un bug. Si vous regardez de plus près, vous remarquerez que pour chaque exécution de requête, votre onglet de résultats est automatiquement épinglé. Chaque nouvelle exécution de requête a donc besoin de son nouvel onglet pour afficher les résultats. 

L'épinglage automatique ne doit être activé que lorsque vous accédez explicitement à Outils-> Préférences-> Base de données-> Feuille de travail -> "Geler automatiquement les onglets de résultat".

C'est un bogue identifié, corrigé par Oracle avec SQL Developer 2.1.1.

Allez sur Oracle.com et téléchargez la dernière version. Cela devrait disparaître. C'était vraiment très énervant.

16
John Weicher

SQL Developer 4.0 (2013)

  1. Fermer tous les onglets Résultat de la requête

     enter image description here

  2. Outils> Préférences

     enter image description here

  3. Base de données> Feuille de travail> décochez "Afficher les résultats de la requête dans de nouveaux onglets"

     enter image description here

18
ROMANIA_engineer

Au lieu de "Run Statement", cliquez sur "Run Script" (F5). Cela donnerait la sortie de deux requêtes dans la même fenêtre Résultats de la requête. 

Query window example

1
Phani

Directement vers la base de données ou depuis une application? Voulez-vous dire qu'il faut renvoyer un ensemble de résultats à partir de plusieurs tables ou plusieurs ensembles de résultats dans un seul volet? Utilisez-vous SQL 2000, 2005, 2008 ou autre chose? La question est formulée de manière vague, mais je vais essayer de vous aider quand même.

Pour les besoins de cette réponse, je pense que vous essayez d’interroger directement la base de données. Ouvrez SQL Server Management Studio 2005 ou une version ultérieure (vous ne savez pas si cela fonctionne en 2000), cliquez sur Nouvelle requête et tapez les multiples requêtes dans le volet. c'est à dire.:

select * from table1
select * from table2

renverra deux jeux de résultats dans la même fenêtre/volet.

0
tsilb