0

我正在使用 OCI8 for PHP 连接到 Oracle 11g 数据库。

一切正常,但从 Oracle 数据库导入的值带有空格,完整长度。

例如,DB 上的值为 NCHAR(10 CHAR)

'value'

OCI8 回归

'value     ' 

有 5 个空格,总共 10 个字符。

有什么想法或建议吗?

4

1 回答 1

1

是的,Oracle 中的所有 *char 类型都有一直附加到末尾的空格,这不是 PHP 特定的。RTRIM()如果您不想要它们,请使用:

SELECT RTRIM(field_name) AS field_name ...

...rtrim()当然是 PHP 自己的。

于 2013-07-17T17:40:56.100 回答