【发布时间】:2017-02-15 21:34:12
【问题描述】:
我在 2 个不同的数据库中运行以下查询
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 个数据库中,我收到的反馈为“已选择的行数”,而在其他数据库中,我没有收到此反馈。我没有在 nay DB 中明确设置反馈。我想知道为什么 2 个 DB 不同?反馈可以在不同的数据库中具有默认值吗?如果是,我们在哪里设置默认值?
【问题讨论】:
-
检查 glogin.sql 可能还有 login.sql(如果它存在于任一客户端计算机上)。这与数据库无关; “反馈”是客户端软件 SQL*Plus 上的设置。您可能有不同的用户使用不同的
login.sql,他们为feedback设置不同的值,使用相同的SQL*Plus 副本并对相同的数据库运行相同的查询,但仍然得到不同的反馈。