Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/oracle/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP和OCI Lob::从oracle clob读取_Php_Oracle_Clob_Oracle Call Interface - Fatal编程技术网

PHP和OCI Lob::从oracle clob读取

PHP和OCI Lob::从oracle clob读取,php,oracle,clob,oracle-call-interface,Php,Oracle,Clob,Oracle Call Interface,我对PHP和OCI Lob::read方法有一个奇怪的问题 我们有一个连接到数据库的页面,可以毫无问题地拉出所有其他字段。然而,当涉及CLOB时,仅检索实际数据的一小部分 该守则使用: $content= $features[14]->read(2000); echo $content; 我们得到了一小部分返回的字段(总共553个字符中只有大约185个)。真正奇怪的是,不管指定的长度是多少,它仍然只返回一个小部分,而且截止值似乎实际上是549字节/字符,低于指定长度549的任何内容都会缩

我对PHP和OCI Lob::read方法有一个奇怪的问题

我们有一个连接到数据库的页面,可以毫无问题地拉出所有其他字段。然而,当涉及CLOB时,仅检索实际数据的一小部分

该守则使用:

$content= $features[14]->read(2000);
echo $content;
我们得到了一小部分返回的字段(总共553个字符中只有大约185个)。真正奇怪的是,不管指定的长度是多少,它仍然只返回一个小部分,而且截止值似乎实际上是549字节/字符,低于指定长度549的任何内容都会缩短返回的字符串,但超过549的任何内容都没有区别

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

你知道这是什么原因吗


TIA

原来问题源于连接字符串

TNS_别名没有正确配置,所以我硬编码了连接字符串,然后它就工作了——出于一些奇怪的原因,TNS_别名配置中的一个小错误允许一些但不是所有clob数据通过