从Oracle查询生成图表的选项

时间:2011-02-07 21:25:47

标签: oracle charts oracle-apex

是否有一种简单(可能是免费的)方法可以从Oracle SQL查询中生成图表(包括Pie)。优选地,生成为图像文件。

我遇到了Oracle Chart Builder,但它看起来并不像我想要的那样。

4 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:3)

我可能会从谷歌图表开始。有一个演示here将数据库数据拉入图表。

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

选项1.打开数据库服务器。 您实际上可以通过UTL_HTTP包调用URL,下拉原始数据并将其作为BLOB存储在数据库中或使用UTL_FILE将其写入文件

选项2.进入浏览器客户端。 这是您在数据库服务器和浏览器之间需要一些网关的地方。 10g / 11g具有嵌入在数据库中的HTTP服务器,可以使用(例如,通过像Apex这样的产品)。顶点侦听器是另一种以易于处理的格式获取数据的方法。

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

或者你可以去老派并拥有pie-charts in ol' SQL Plus

答案 2 :(得分:1)

我们目前不支持oracle但是如果你可以将数据移动到mysql / postgresql / mssql / h2那么这个工具可以直接从SQL查询中生成图表:http://www.sqldashboards.com/sqlchart有一个免费版本,它包含一个很小的水印。

答案 3 :(得分:0)

某些Oracle开发程序具有内置的报告工具,可以生成图表。例如,TOAD和SQL Developer都有一些图表功能。除了SQL Developer之外,这些程序中没有一个是免费的,但是你的公司很可能拥有其中一个程序的许可证。