Oracle
 sql >> Base de données >  >> RDS >> Oracle

Comment supprimer "X lignes sélectionnées" dans SQLcl &SQL*Plus (Oracle)

Lorsque vous utilisez SQLcl ou SQL*Plus avec Oracle Database, vous avez peut-être remarqué un retour au bas des résultats de votre requête qui vous indique le nombre de lignes sélectionnées. Par exemple, 100 rows selected (ou quel que soit le nombre de lignes renvoyées).

Si vous voulez vous débarrasser de cela, vous pouvez utiliser SET FEEDBACK OFF .

Vous avez également la possibilité de définir un seuil de lignes, ce qui vous permet de spécifier le nombre de lignes à renvoyer avant que les commentaires ne soient fournis.

Exemple

Tout d'abord, voici un exemple de résultats de requête avec les commentaires :

SELECT * FROM regions;

Résultat :

   REGION_ID               REGION_NAME 
____________ _________________________ 
           1 Europe                    
           2 Americas                  
           3 Asia                      
           4 Middle East and Africa    

4 rows selected. 

Dans ce cas, quatre lignes ont été renvoyées, et donc la rétroaction lit 4 rows selected .

Le voici à nouveau, mais cette fois sans les commentaires :

SET FEEDBACK OFF;
SELECT * FROM regions;

Résultat :

   REGION_ID               REGION_NAME 
____________ _________________________ 
           1 Europe                    
           2 Americas                  
           3 Asia                      
           4 Middle East and Africa   

Définir un seuil de lignes

Vous avez également la possibilité de définir un seuil de ligne. C'est ici que vous spécifiez le nombre de lignes qui doivent être renvoyées avant qu'un commentaire ne soit généré.

Exemple :

SET FEEDBACK 2;
SELECT * FROM regions;

Résultat :

   REGION_ID               REGION_NAME 
____________ _________________________ 
           1 Europe                    
           2 Americas                  
           3 Asia                      
           4 Middle East and Africa    

4 rows selected. 

Dans ce cas, j'ai spécifié un seuil de ligne de 2. La requête a renvoyé quatre lignes et des commentaires ont donc également été fournis.

Voici un autre exemple :

SET FEEDBACK 5;
SELECT * FROM regions;

Résultat :

   REGION_ID               REGION_NAME 
____________ _________________________ 
           1 Europe                    
           2 Americas                  
           3 Asia                      
           4 Middle East and Africa   

Cette fois, le nombre de lignes renvoyées était inférieur au seuil, et aucun commentaire n'a donc été fourni.