2017-01-03 11 views
0

У меня есть простая таблица Oracle с тремя полями: ID (int), Name (nvarchar) и configJSON (CLOB).Служба oData не возвращает поле CLOB

Поле configJSON содержит более 10 000 символов.

Я пытаюсь использовать эту таблицу в веб-службе oData, используя структуру сущности. Я не получаю сообщение об ошибке, но ответ просто пуст. Когда я помню столбец CLOB, я вижу два других поля данных, поэтому я думаю, что проблема связана с большим полем CLOB. Я не привязан к этому конкретному типу данных, но я думал, что это лучше всего использовать, поскольку мое поле настолько велико.

Каков наилучший способ вернуть большое поле данных в веб-службу oData?

ответ

0

Я смог решить проблему, изменив тип поля на ДОЛГО.

+0

Тип данных LONG устарел для многих выпусков. [Oracle говорит, что не создавать новые таблицы, используя его] (http://docs.oracle.com/cd/E11882_01/server.112/e41084/sql_elements001.htm#SQLRF00201). Возможно, он решил вашу текущую проблему, но это не очень хорошая долгосрочная проблема. (Кроме того, если вы используете 12c, то столбец VARCHAR2 может быть теперь 32k, чего может быть достаточно - вы не сказали, какую версию вы используете). –

 Смежные вопросы

  • Нет связанных вопросов^_^