Comment augmenter la taille du tampon dans Oracle SQL Developer pour voir tous les enregistrements?

comment augmenter la taille du tampon dans Oracle SQL Developer pour afficher tous les enregistrements (il semble y avoir une certaine limite définie par défaut)? Toutes les captures d'écran et/ou conseils seront très utiles.

26
demandé sur JohnB 2012-01-13 01:28:25

9 réponses

https://forums.oracle.com/forums/thread.jspa?threadID=447344

il n'y a pas de paramètre pour récupérer tous les enregistrements. Vous n'aimeriez pas SQL Développeur pour aller chercher pendant des minutes sur de grandes tables de toute façon. Si, pour 1 table spécifique, vous voulez récupérer tous les enregistrements, Vous pouvez faire Contrôle-fin dans le volet de résultats pour aller au dernier enregistrement. Vous pourriez le temps aller chercher le temps vous-même, mais cela va varier sur la vitesse du réseau et congestion, le programme (SQL * Plus sera plus rapide que SQL Dev parce que c'est plus simple), etc.

Il y a aussi un bouton sur la barre d'outils qui est un "Fetch All" bouton.

FWIW faites attention en récupérant tous les enregistrements, pour un très grand recordset il pourrait vous faire avoir toutes sortes de problèmes de mémoire, etc.

setMaxRows() procédure, si vous pouviez modifiez ceci (il serait prob non supporté) alors vous pourriez être en mesure de changer le comportement du développeur SQL.

28
répondu Ollie 2012-01-12 21:48:26

Sélectionner Des Outils > Préférences > Base De Données / Avancé

il y a un champ d'entrée pour la taille du Fetch du tableau Sql mais il ne permet de définir qu'un maximum de 500 lignes.

27
répondu Don 2015-08-11 16:30:37

si vous exécutez un script, au lieu d'une instruction, vous pouvez augmenter cela en sélectionnant Outils/Préférences/feuille de travail et en augmentant "lignes Max pour imprimer dans un script". La valeur par défaut est de 5000, vous pouvez la modifier à n'importe quelle taille.

9
répondu Frank InOregon 2013-02-11 19:53:12

vous pouvez également éditer le fichier de préférences à la main pour définir la taille du Fetch du tableau à n'importe quelle valeur.

le Mien est C:\Users\<user>\AppData\Roaming\SQL Developer\system4.0.2.15.21\o.sqldeveloper.12.2.0.15.21\product-preferences.xml sur Win 7 (x64).

la valeur est à la ligne 372 pour moi et lit <value n="ARRAYFETCHSIZE" v="200"/>

j'ai changé en 2000 et cela fonctionne pour moi.

j'ai dû redémarrer SQL Developer.

4
répondu TomG 2014-07-11 08:11:04

Outils - > Préférences- > Base De Données - >Feuille De Travail

Entrez la taille souhaitée dans "Max de lignes à imprimer dans un script"

Enregistrer les modifications.

4
répondu Anand Kumar 2015-07-28 22:39:51

appuyez sur f5 pour exécuter des requêtes au lieu de f9. Il vous donnera tous les résultats en un coup...

3
répondu Vivek Agrawal 2015-06-24 13:22:04

C'est facile, mais prend 3 étapes:

  1. dans SQL Developer, entrez votre requête dans la "feuille de travail" et mettez-la en surbrillance, et appuyez sur F9 pour l'exécuter. Les 50 premières lignes seront récupérées dans la fenêtre" résultat de la requête".
  2. cliquez sur n'importe quelle cellule de la fenêtre "résultat de la requête" pour mettre l'accent sur cette fenêtre.
  3. maintenez la touche Ctrl et appuyez sur la touche" A".

toutes les lignes seront récupérées dans la fenêtre" résultat de la requête"!

2
répondu Joe Gayetty 2018-06-08 13:31:58

après avoir récupéré les 50 premières lignes dans les fenêtres de requête, cliquez simplement sur une colonne pour obtenir le focus sur la fenêtre de requête, puis une fois sélectionné faites ctrl + pagedown

cela chargera le jeu complet des résultats (toutes les lignes)

1
répondu Alex Stephens 2017-10-10 09:21:26

Limiter votre requête si vous n'avez pas vraiment besoin de toutes les lignes. i.e.

WHERE rownum <= 10000

puis cliquez sur n'importe quelle cellule des résultats et faites à partir de votre clavier CTRL+END. Cela forcera SQL Developer à faire défiler JUSQU'au résultat en bas de votre requête.

Cela a l'avantage de garder le comportement par défaut et l'utiliser sur demande.

0
répondu gumol 2018-09-11 17:10:58