2017-02-15 79 views
0

我运行在2个不同的数据块在oracle中反馈是否有默认值,如果是,在哪里设置?

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 

下面的查询,但在1 DB我得到的反馈是“NUMBER选定行的”,并在其他DB我没有得到这种反馈。我没有明确地设定反馈。我想知道为什么它在2个DB中有所不同?反馈可以在不同的数据库中有默认值吗?如果是,我们在哪里设置默认值?

+1

检查glogin.sql中以及可能还有的login.sql(如果存在任一客户机上)。这与数据库无关; “反馈”是客户端软件SQL \ * Plus上的一个设置。您可能拥有不同的'login.sql'用户,他们为'feedback'设置不同的值,使用相同的SQL \ * Plus副本并针对同一个数据库运行相同的查询,并且仍获得不同的反馈。 – mathguy

+0

感谢Mathguy! – Mishti

回答

1

默认值是6。默认值被设置在glogin.sql中,在$ ORACLE_HOME/SQLPLUS /管理

相关问题