Oracle
 sql >> Database >  >> RDS >> Oracle

Come rimuovere "X righe selezionate" in SQLcl e SQL*Plus (Oracle)

Quando utilizzi SQLcl o SQL*Plus con Oracle Database, potresti aver notato un feedback nella parte inferiore dei risultati della query che indica quante righe sono state selezionate. Ad esempio, 100 rows selected (o quante righe sono state restituite).

Se vuoi sbarazzartene, puoi usare SET FEEDBACK OFF .

Hai anche la possibilità di impostare una soglia di riga, che ti consente di specificare quante righe devono essere restituite prima che venga fornito il feedback.

Esempio

Innanzitutto, ecco un esempio di risultati di query con il feedback:

SELECT * FROM regions;

Risultato:

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

4 rows selected. 

In questo caso, sono state restituite quattro righe, quindi il feedback legge 4 rows selected .

Eccolo di nuovo, ma questa volta senza il feedback:

SET FEEDBACK OFF;
SELECT * FROM regions;

Risultato:

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

Imposta una soglia di riga

Hai anche la possibilità di impostare una soglia di riga. Qui è dove specifichi il numero di righe che devono essere restituite prima che qualsiasi feedback venga emesso.

Esempio:

SET FEEDBACK 2;
SELECT * FROM regions;

Risultato:

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

4 rows selected. 

In questo caso, ho specificato una soglia di riga pari a 2. La query ha comportato la restituzione di quattro righe e quindi è stato fornito anche un feedback.

Ecco un altro esempio:

SET FEEDBACK 5;
SELECT * FROM regions;

Risultato:

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

Questa volta il numero di righe restituite era inferiore alla soglia, quindi non è stato fornito alcun feedback.