oracle db returns 附加填充
oracle db returns additional padding
你能告诉我们为什么在我们的数据库中查询以下之一:
select ' ' from dual
returns 32个空白字符:
' '
这只发生在一个环境中,所有其他数据库 returns 正确地只有一个 space。我检查了nls_parameters,它们是一样的。知道这可能是什么原因吗?一些数据库参数?某些补丁未应用于该实例?
其他示例:
select "!" || "!" from dual
产生:
"!! "
原来如此!! + 62 space秒
检查数据库参数cursor_sharing
。它设置成什么?将其设置为 EXACT
.
SQL> show parameters cursor_sharing
NAME TYPE VALUE
------------------------------------ ----------- ------------------------
cursor_sharing string EXACT
SQL>
你能告诉我们为什么在我们的数据库中查询以下之一:
select ' ' from dual
returns 32个空白字符:
' '
这只发生在一个环境中,所有其他数据库 returns 正确地只有一个 space。我检查了nls_parameters,它们是一样的。知道这可能是什么原因吗?一些数据库参数?某些补丁未应用于该实例?
其他示例:
select "!" || "!" from dual
产生:
"!! "
原来如此!! + 62 space秒
检查数据库参数cursor_sharing
。它设置成什么?将其设置为 EXACT
.
SQL> show parameters cursor_sharing
NAME TYPE VALUE
------------------------------------ ----------- ------------------------
cursor_sharing string EXACT
SQL>