Сохранять заглавные буквы в именах ключей JSON SYS_REFCURSOR в качестве параметра OUT конечной точки REST Data Services

Я использую SYS_REFCURSOR для возврата данных JSON в конечную точку ORDS. Мне нужно сохранить регистр возвращаемых имен столбцов / ключей JSON для использования в моем приложении узла. Когда я использовал APEX_JSON, я смог получить правильные заглавные буквы. С тех пор, как я отказался от APEX_JSON, я не смог получить заглавные буквы, которые мне нужны / нужны.

Я пробовал следующее:

OPEN l_cursor for SELECT p.productid as "ProductID" from productnew p;

open l_cursor for SELECT p.productid "ProductID" from productnew p;

open l_cursor for SELECT p.ProductID as "ProductID" from productnew p;

open l_cursor for SELECT p.ProductID "ProductID" from productnew p;

Все они отображаются в приложении Postman/my node как productid вместо того ProductID. Когда я меняю его на as "ProductIDs"(обратите внимание на s), я получаю productids, поэтому проблема заключается только в использовании заглавных букв в имени ключа / столбца.

Если я запустил процедуру в SQL Developer, я смогу увидеть правильное использование заглавных букв в ключах. Если я нажму кнопку "Выполнить оператор" на самом обработчике, там будет отображаться правильный регистр. Кажется, это становится проблемой при отправке с ORDS.

Есть ли параметр, который я могу включить, чтобы сохранить заглавные буквы?

0 ответов

Другие вопросы по тегам