ORDS 18.4 Почему я получаю пустой: body_text (CLOB)? - PullRequest
0 голосов
/ 21 февраля 2020

Скажите, пожалуйста, почему приходит пустое значение? Для отправки запроса я использую SoapUI 5.5.

Но : тело не равно нулю.

Нужно ли что-то делать в настройках ORDS?

DECLARE
    --b_body BLOB := :body;
    c_body CLOB := :body_text;
BEGIN
    if :body_text is null then
    htp.print('EMPTY');
    end if; 
END;

Ответы [ 2 ]

0 голосов
/ 04 марта 2020

Этот признак может возникнуть в результате создания RESTful Services через более старые версии интерфейса APEX SQL Workshop. APEX 5.1, безусловно, демонстрирует такое поведение, возможно, другие. Если вы не можете обновить APEX, используйте SQL Developer для создания своих модулей ORDS.

0 голосов
/ 22 февраля 2020

Если я правильно помню, не рекомендуется использовать обе привязки в 1 блоке кода ... Если ORDS проверяет, что вы используете: body,: body_text не заполнено (я думаю, из-за общей производительности преобразования blob to clob).

Так что просто используйте: body_text и все будет в порядке!

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