6

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

我遇到了 Oracle Chart Builder,但它似乎不是我想要的。

4

4 回答 4

4

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

于 2011-02-07T21:34:35.803 回答
3

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

一个问题是你希望你的图像文件去哪里。

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

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

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

或者你可以去老派,在 ol' SQL Plus 中使用饼图

于 2011-02-07T22:41:33.387 回答
1

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

于 2015-12-10T14:09:24.100 回答
0

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

于 2011-02-08T03:54:38.320 回答