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

Sådan fjerner du "X Rows Selected" i SQLcl &SQL*Plus (Oracle)

Når du bruger SQLcl eller SQL*Plus med Oracle Database, har du muligvis bemærket feedback nederst i dine forespørgselsresultater, der fortæller dig, hvor mange rækker der blev valgt. For eksempel 100 rows selected (eller hvor mange rækker der end blev returneret).

Hvis du vil slippe for dette, kan du bruge SET FEEDBACK OFF .

Du har også mulighed for at indstille en rækketærskel, som giver dig mulighed for at angive, hvor mange rækker der skal returneres, før der gives feedback.

Eksempel

Først, her er et eksempel på forespørgselsresultater med feedback:

SELECT * FROM regions;

Resultat:

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

4 rows selected. 

I dette tilfælde blev fire rækker returneret, så feedbacken læser 4 rows selected .

Her er den igen, men denne gang uden feedback:

SET FEEDBACK OFF;
SELECT * FROM regions;

Resultat:

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

Indstil en rækketærskel

Du har også mulighed for at indstille en rækketærskel. Det er her, du angiver antallet af rækker, der skal returneres, før nogen feedback udsendes.

Eksempel:

SET FEEDBACK 2;
SELECT * FROM regions;

Resultat:

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

4 rows selected. 

I dette tilfælde specificerede jeg en rækketærskel på 2. Forespørgslen resulterede i, at fire rækker blev returneret, og derfor blev der også givet feedback.

Her er et andet eksempel:

SET FEEDBACK 5;
SELECT * FROM regions;

Resultat:

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

Denne gang var antallet af returnerede rækker mindre end tærsklen, og derfor blev der ikke givet feedback.


  1. Fejlfinding:MySQL/MariaDB-fejl #1044 Е Adgang nægtet for bruger

  2. Sådan bruges rownum

  3. Hvordan sammenligner jeg 2 rækker fra den samme tabel (SQL-server)?

  4. opret tabel med sequence.nextval i oracle