2017-02-15 4 views
0

Je suis en cours d'exécution de la requête ci-dessous dans 2 différents blocs de donnéesLa rétroaction a-t-elle la valeur par défaut dans oracle, si oui où est-elle définie?

echo "SET HEADING OFF 
WHENEVER SQLERROR EXIT FAILURE; 
select distinct mkt_cd from $TEMP_MKT_TABLE; 
EXIT;" > $DISTINCT_MARKET_SQL 
sqlplus -s ${CONNECT_STRING} @$DISTINCT_MARKET_SQL >> text.txt 

Mais dans 1 DB je reçois les commentaires comme « nombre de lignes sélectionnées » et dans d'autres DB je ne reçois pas ces commentaires. Je ne définis pas explicitement les commentaires dans nay DB. Je veux savoir pourquoi est-ce différent dans les 2 DB? La rétroaction peut-elle avoir une valeur par défaut dans différents DB? Si oui, où fixons-nous la valeur par défaut?

+1

Vérifiez glogin.sql et peut-être aussi login.sql (si elle existe sur chaque machine cliente). Cela n'a rien à voir avec la base de données. "feedback" est un paramètre sur le logiciel client, SQL \ * Plus. Vous pouvez avoir différents utilisateurs avec différents 'login.sql' dans lequel ils définissent des valeurs différentes pour' feedback', en utilisant la même copie de SQL \ * Plus et en exécutant la même requête sur la même base de données, tout en obtenant des retours différents. – mathguy

+0

Merci Mathguy! – Mishti

Répondre

1

La valeur par défaut est 6. La valeur par défaut est définie dans glogin.sql, en $ ORACLE_HOME/sqlplus/admin