Сохранять заглавные буквы в именах ключей 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.
Есть ли параметр, который я могу включить, чтобы сохранить заглавные буквы?