从Oracle中的单个结构中的多个查询返回数据

森提尔·库马尔·塞卡(Senthil Kumar Sekar)

我必须创建一个屏幕,该屏幕具有使用复杂联接等从多个不同表中获取的数据。UI中将只有一个服务调用来获取数据,该服务将以JSON返回。

这些是我想到的方法

  1. 从服务层执行多个查询,并填充一个对象,然后将JSON对象发送回去。
  2. 创建一个临时表,在更新原始数据时填充所需的数据,并在显示上述屏幕时查询临时表。

对我来说,这两种方法都不令人信服。我不想从服务层调用多个数据库,也不想为此创建临时表。相反,我正在考虑拥有一个存储过程,该存储过程将执行多个查询并返回一个自定义结构,该结构可以映射到Java对象,而Java对象又将返回到UI层。

这可能吗?

彼得·赫拉斯科

根据服务层,数据库层和数据库开发人员的功能,您有几种选择。

  1. 创建具有多个输出sys_refcursor参数的存储过程通过游标将所需的数据传递到服务层;让服务层构建JSON对象并将其发送到您的GUI。
  2. 使用单个输出sys_refcursor参数创建一个存储过程,该存储过程将包含嵌套的refcursor列以及所需的子结构。让服务层从中构建JSON对象并将其发送到您的GUI。
  3. 创建一个存储过程,该存储过程以XML构建完整的复杂结构;让服务层将XML转换为JSON并将其发送到您的GUI。
  4. 创建一个存储过程,该过程在JSON(Oracle 12.1.0.2)中构建完整的复杂结构,并将其通过服务层传递到GUI。
  5. 创建一个使用XML构建复杂结构的视图;让服务层在视图中查询所需的特定行,并将XML转换为JSON;...

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

单个子查询在Oracle中返回多行

来自分类Dev

SQL Server在单个查询中返回多个查询

来自分类Dev

如何在单个查询中返回多个错误

来自分类Dev

Oracle-在单个查询中删除多个表

来自分类Dev

Oracle-在单个SQL查询中解析多个JSON值

来自分类Dev

在单个查询中从多个表获取数据-mysql

来自分类Dev

尝试在php中的单个查询中将数据插入多个表

来自分类Dev

oracle查询中如何对多个数据列进行查询?

来自分类Dev

能够回答O(1)中查询的数据结构“ oracle”

来自分类Dev

IMPORTXML查询返回多个单元中的冗余数据

来自分类Dev

在oracle函数中返回查询

来自分类Dev

PostgreSQL在单个查询中更新多个表

来自分类Dev

在单个Keen查询中获取多个指标

来自分类Dev

单个mysql查询中的多个计数

来自分类Dev

在单个查询中更新多个变量

来自分类Dev

单个SQL查询中的多个计数

来自分类Dev

单个查询中的多个 MAX 值

来自分类Dev

在单个查询或报告中执行多个分类

来自分类Dev

查询以在多个列中搜索单个值

来自分类Dev

在PHP / MySql中通过单个查询从多个表中获取“相关”数据?

来自分类Dev

Laravel/SQL:如何在单个查询中从多个表中获取数据?也使用'where'

来自分类Dev

如何在单个查询中从多个数据库检索数据?

来自分类Dev

SQL查询从一行中的单个表返回多个键值对

来自分类Dev

Oracle:层次结构查询中的编号组

来自分类Dev

将多个字段返回到Oracle SQL Developer中的单个用逗号分隔的字段

来自分类Dev

在单个查询中更新MySQL数据库上的多个字段

来自分类Dev

在单个Elasticsearch查询中从父级和子级获取多个字段数据

来自分类Dev

如何在SQL Server中使用单个查询在多个表中插入数据?

来自分类Dev

如何在codeigniter中查询(获取)mysql数据库的多个表作为单个表

Related 相关文章

  1. 1

    单个子查询在Oracle中返回多行

  2. 2

    SQL Server在单个查询中返回多个查询

  3. 3

    如何在单个查询中返回多个错误

  4. 4

    Oracle-在单个查询中删除多个表

  5. 5

    Oracle-在单个SQL查询中解析多个JSON值

  6. 6

    在单个查询中从多个表获取数据-mysql

  7. 7

    尝试在php中的单个查询中将数据插入多个表

  8. 8

    oracle查询中如何对多个数据列进行查询?

  9. 9

    能够回答O(1)中查询的数据结构“ oracle”

  10. 10

    IMPORTXML查询返回多个单元中的冗余数据

  11. 11

    在oracle函数中返回查询

  12. 12

    PostgreSQL在单个查询中更新多个表

  13. 13

    在单个Keen查询中获取多个指标

  14. 14

    单个mysql查询中的多个计数

  15. 15

    在单个查询中更新多个变量

  16. 16

    单个SQL查询中的多个计数

  17. 17

    单个查询中的多个 MAX 值

  18. 18

    在单个查询或报告中执行多个分类

  19. 19

    查询以在多个列中搜索单个值

  20. 20

    在PHP / MySql中通过单个查询从多个表中获取“相关”数据?

  21. 21

    Laravel/SQL:如何在单个查询中从多个表中获取数据?也使用'where'

  22. 22

    如何在单个查询中从多个数据库检索数据?

  23. 23

    SQL查询从一行中的单个表返回多个键值对

  24. 24

    Oracle:层次结构查询中的编号组

  25. 25

    将多个字段返回到Oracle SQL Developer中的单个用逗号分隔的字段

  26. 26

    在单个查询中更新MySQL数据库上的多个字段

  27. 27

    在单个Elasticsearch查询中从父级和子级获取多个字段数据

  28. 28

    如何在SQL Server中使用单个查询在多个表中插入数据?

  29. 29

    如何在codeigniter中查询(获取)mysql数据库的多个表作为单个表

热门标签

归档