是否有一种简单(可能免费)的方法可以从 Oracle SQL 查询中生成图表(包括 Pie)。最好生成为图像文件。
我遇到了 Oracle Chart Builder,但它似乎不是我想要的。
是否有一种简单(可能免费)的方法可以从 Oracle SQL 查询中生成图表(包括 Pie)。最好生成为图像文件。
我遇到了 Oracle Chart Builder,但它似乎不是我想要的。
Oracle Application Express (APEX) 允许您使用 PL/SQL 构建基于 Web 的应用程序。它有一个相当不错的图表引擎,因此您可以使用它从查询结果构建饼图。APEX 是免费的,并且包含在最新版本的 Oracle 中,但您必须进行一些初始设置和配置。
我可能会从谷歌图表开始。这里有一个将数据库数据拉入图表的演示。
一个问题是你希望你的图像文件去哪里。
选项 1. 在数据库服务器上。您实际上可以通过 UTL_HTTP 包调用 URL,拉下原始数据并将其作为 BLOB 存储在数据库中,或者将其写入带有 UTL_FILE 的文件
选项 2. 进入浏览器客户端。这是您需要在数据库服务器和浏览器之间建立一些网关的地方。10g/11g 有一个嵌入在数据库中的 HTTP 服务器,可以使用(例如,像 Apex 这样的产品)。顶点侦听器是以易于处理的格式获取数据的另一种方法。
像 jasperreports 这样的中间产品也可能是合适的。这是一种更正式的“企业”数据库报告方法。
或者你可以去老派,在 ol' SQL Plus 中使用饼图
我们目前不支持 oracle,但如果您可以将数据移动到 mysql/postgresql/mssql/h2 那么这个工具可以让您直接从 SQL 查询生成图表:http ://www.sqldashboards.com/sqlchart有一个免费的版本,它包括一个小水印。
一些 Oracle 开发程序具有可以生成图表的内置报告工具。例如,TOAD 和 SQL Developer 都具有一些图表功能。除了 SQL Developer 之外,这些程序都不是免费的,但您的公司很可能拥有其中一个的许可证。