gpt4 book ai didi

PHP 和 OCI-Lob::read from oracle clob

转载 作者:搜寻专家 更新时间:2023-10-31 21:09:00 25 4
gpt4 key购买 nike

我在使用 PHP 和 OCI-Lob::read 方法时遇到了一个奇怪的问题。

我们有一个页面可以连接到数据库并毫无问题地提取所有其他字段。然而,当涉及到 clob 时,只有一小部分实际数据被检索到。

代码使用:

$content= $features[14]->read(2000);
echo $content;

我们返回了该字段的一小部分(总共 553 个字符中只有大约 185 个)。真正奇怪的是,无论指定的长度是多少 - 它仍然只返回一小部分 - 截断似乎实际上是 549 个字节/字符 - 任何低于指定为 549 的长度都会缩短返回的字符串,但超过 549 的任何长度没有区别。

此外,我们使用 OCI-Lob::load 方法得到完全相同的结果,其中仅返回 clob 字段的一部分实际内容。

知道是什么原因造成的吗?

TIA

最佳答案

原来问题出在连接字符串上!

TNS_ALIAS 没有正确配置,所以我对连接字符串进行了硬编码,然后它起作用了——出于一些奇怪的原因,TNS_ALIAS 配置中的一个小错误允许一些但不是所有的 clob 数据被拉出。

关于PHP 和 OCI-Lob::read from oracle clob,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25894300/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com