sql >> Databáze >  >> RDS >> Oracle

Jak odebrat „X Rows Selected“ v SQLcl &SQL*Plus (Oracle)

Při používání SQLcl nebo SQL*Plus s databází Oracle jste si mohli všimnout zpětné vazby ve spodní části výsledků dotazu, která vám řekne, kolik řádků bylo vybráno. Například 100 rows selected (nebo kolik řádků bylo vráceno).

Chcete-li se toho zbavit, můžete použít SET FEEDBACK OFF .

Máte také možnost nastavit práh řádku, který vám umožní určit, kolik řádků by se mělo vrátit, než bude poskytnuta zpětná vazba.

Příklad

Nejprve je zde příklad výsledků dotazu se zpětnou vazbou:

SELECT * FROM regions;

Výsledek:

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

4 rows selected. 

V tomto případě byly vráceny čtyři řádky, takže zpětná vazba zní 4 rows selected .

Tady je to znovu, ale tentokrát bez zpětné vazby:

SET FEEDBACK OFF;
SELECT * FROM regions;

Výsledek:

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

Nastavte práh řádku

Máte také možnost nastavit práh řádku. Zde zadáte počet řádků, které musí být vráceny, než bude výstup jakékoli zpětné vazby.

Příklad:

SET FEEDBACK 2;
SELECT * FROM regions;

Výsledek:

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

4 rows selected. 

V tomto případě jsem zadal práh řádku 2. Výsledkem dotazu byly vráceny čtyři řádky, takže byla poskytnuta i zpětná vazba.

Zde je další příklad:

SET FEEDBACK 5;
SELECT * FROM regions;

Výsledek:

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

Tentokrát byl počet vrácených řádků nižší než prahová hodnota, takže nebyla poskytnuta žádná zpětná vazba.


  1. Odstraňování problémů s dlouho běžícími dotazy na MS SQL Server

  2. PostgreSQL - Přejmenování databáze

  3. Skupina SQL podle časového období

  4. Nová data nezůstávají ve sloupci pole Rails na Postgresu