Объект класса OCI-Lob не может быть преобразован в строку - PullRequest
0 голосов
/ 24 ноября 2018

Я пытаюсь получить доступ к данным поля типа CLOB из базы данных Oracle в CodeIgniter, но получаю следующую ошибку:

Message: Object of class OCI-Lob could not be converted to string

После того, как var_dump получит следующий результат:

enter image description here

1 Ответ

0 голосов
/ 21 февраля 2019

Oracle «CLOB» (крупный символьный объект) - это тип данных, используемый для хранения до 4 гигабайт текста.

Чтобы получить содержимое CLOB, вам нужно вызвать методы load () или read () для возвращаемого объекта.Для последнего потребуется длина данных для чтения в байтах, но преимущество заключается в том, что они не ограничены объемом памяти скрипта.

Пример:

$result->FORUM_DESC->load();

или

$result->FORUM_DESC->read(2000);

Источник.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...