您使用过JSON的PL / SQL库是否有用且发现有用?
在PL/SQL中,我不得不繁琐地手工编写JSON值返回JavaScript函数的代码。我发现one PL/SQL library用于自动生成JSON,但它并不能完全满足我所需要的一切。例如,我无法扩展库中的基本函数,以返回我正在使用的JavaScript树组件所需的复杂的树状JSON数据结构。
注意:
该系统已经生产了8年以上,其架构使用PL / SQL作为CRUD和大多数业务逻辑。 PL / SQL还使用mod PL / SQL生成90%的表示层(HTML / JavaScript)。另外10%是通过Oracle Reports Builder完成的报告数据。
答案 0 :(得分:1)
@ Geoff-
该系统已投入生产8年以上,其设计目的是将PL / SQL用于CRUD,并将大多数用于业务逻辑。 PL / SQL还使用mod PL/SQL生成90%的表示层(HTML / JavaScript)。另外10%是通过Oracle Reports Builder完成的报告数据。
因此,没有像您在更现代,更好的架构系统中看到的应用程序代码。我想要以正确的方式做事,在组织限制的情况下,我只是没有那么奢侈。
答案 1 :(得分:0)
我想知道你为什么不想将Oracle的数据带入某些应用程序代码并在那里制作JSON?
答案 2 :(得分:0)
Ouch - 在PL / SQL中生成您的界面。你有同情心。
我从来没有做过这样的事情,但谷歌搜索发现this page(也是从json.org页面引用的)。
答案 3 :(得分:0)
如果有人仍然对使用PL / SQL提供JSON感兴趣,我刚刚完成了一个名为BackLogic的PL / SQL数据服务框架。它是一个完整的REST Web服务框架。它包括一个SQL实用程序,用于从REF CURSOR生成复杂的JSON结构,包括JavaScript树组件所需的"复杂的树状JSON数据结构。在最初的问题中提到,早期的PLJSON框架不太能够做到。
我确实看到了PL / SQL在创建REST API方面的光明前景。直到最近,对象关系阻抗主要由中间层的ORM框架来处理。 BackLogic在数据库中解决了这个问题,因此能够生成UI框架所需的复杂JSON结构。这是BackLogic User Guide的链接。您可以在第5.3节中找到一些非试验性示例。