PHP и OCI-Lob :: чтение из оракула

У меня странная проблема с PHP и методом OCI-Lob :: read.

У нас есть страница, которая подключается к базе данных и извлекает все остальные поля без проблем. Однако, когда дело доходит до сгустков, извлекается только небольшая часть фактических данных.

Код использует:

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

И мы возвращаем крошечный участок поля (только около 185 из общего 553 символы). Действительно странная вещь заключается в том, что независимо от заданной длины — она ​​по-прежнему возвращает только небольшой отрезок и — обрезание кажется равным 549 байтам / символам — все, что меньше длины, указанной в 549, сокращает возвращаемую строку, но все, что больше 549 не имеет значения.

Кроме того, мы использовали метод OCI-Lob :: load с точно такими же результатами, когда возвращается только часть фактического содержимого поля clob.

Есть идеи, что может быть причиной этого?

ТИА

3

Решение

Оказывается, проблема связана со строкой подключения!

TNS_ALIAS не был должным образом сконфигурирован, поэтому я жестко запрограммировал строку соединения, и затем она сработала — по какой-то странной причине небольшая ошибка в конфигурации TNS_ALIAS позволила получить некоторые, но не все данные clob, чтобы получить их.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]