从Oracle查询生成图表的选项

从Oracle查询生成图表的选项,oracle,charts,oracle-apex,Oracle,Charts,Oracle Apex,有没有一种简单(可能是免费的)方法可以从Oracle SQL查询中生成图表(包括饼图)。最好生成为图像文件 我遇到了Oracle图表生成器,但它似乎不是我想要的 Oracle Application Express(APEX)允许您使用PL/SQL构建基于web的应用程序。它有一个相当不错的图表引擎,因此您可以使用它根据查询结果构建饼图。APEX是免费的,包含在最新版本的Oracle中,不过您需要进行一些初始设置和配置。我可能会从Google Charts开始。有一个将数据库数据拉入图表的演示

有没有一种简单(可能是免费的)方法可以从Oracle SQL查询中生成图表(包括饼图)。最好生成为图像文件


我遇到了Oracle图表生成器,但它似乎不是我想要的

Oracle Application Express(APEX)允许您使用PL/SQL构建基于web的应用程序。它有一个相当不错的图表引擎,因此您可以使用它根据查询结果构建饼图。APEX是免费的,包含在最新版本的Oracle中,不过您需要进行一些初始设置和配置。

我可能会从Google Charts开始。有一个将数据库数据拉入图表的演示

一个问题是您希望图像文件放在哪里

备选案文1。在数据库服务器上。 实际上,您可以通过UTL_HTTP包调用URL,提取原始数据并将其作为BLOB存储在数据库中,或者使用UTL_文件将其写入文件

备选案文2。进入浏览器客户端。 这是数据库服务器和浏览器之间需要一些网关的地方。10g/11g在数据库中嵌入了一个HTTP服务器,可以使用该服务器(如Apex等产品)。apex侦听器是以易于处理的格式获取数据的另一种方法

中间产品,如jasperreports,也可能是合适的。这是一种更正式的数据库报告“enterprisey”方法


或者你也可以走老路,让一些Oracle开发程序有一个内置的报告工具,可以生成图表。例如,TOAD和sqldeveloper都有一些图表功能。除了SQL Developer,这些程序都不是免费的,但很有可能您的公司拥有其中一个程序的许可证。

我们目前不支持oracle,但如果您可以将数据移动到mysql/postgresql/mssql/h2,则此工具将允许您直接从SQL查询生成图表:有一个免费版本,它包括一个很小的水印。

谷歌图表正是我想要的。它绝对是为了简单而得分的,其他的选择,比如APEX,看起来相当麻烦。如果有一个选项具有谷歌图表的强大功能和简单性,而没有外部依赖,那就太好了。(即,我可以调用的exe/dll,传入数据,然后输出gif/jpeg)。这是一个选项,但在我的情况下,我希望使用构建脚本自动生成图表(无需GUI)。