You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Oracle中为Power BI获取最新BLOB格式Excel文件的方法问询

Oracle BLOB转Power BI可读取Excel的解决方案

第一步:获取最新BLOB数据的SQL查询

假设你的表中有记录插入时间的字段(比如CREATED_DATE)和存储文件名的字段(比如FILE_NAME),用下面的SQL可以拿到最新插入的Excel文件BLOB:

SELECT 
    FILE_NAME,
    FILE_CONTENT -- 替换成你表中存储BLOB的实际字段名
FROM 
    GENERATED_FILES
WHERE 
    CREATED_DATE = (SELECT MAX(CREATED_DATE) FROM GENERATED_FILES)

如果你的表用自增主键(比如ID)判断最新记录,也可以用这个版本:

SELECT 
    FILE_NAME,
    FILE_CONTENT
FROM 
    GENERATED_FILES
WHERE 
    ID = (SELECT MAX(ID) FROM GENERATED_FILES)

注意:务必把SQL里的字段名替换成你表结构中对应的实际名称(比如BLOB字段可能叫DOCUMENT,时间字段可能叫INSERT_TIME)

第二步:Power BI中处理BLOB数据

  • 打开Power BI,通过「获取数据」连接你的Oracle数据库,将上述SQL作为自定义查询导入数据
  • 导入后选中BLOB类型的列(比如FILE_CONTENT),切换到「转换」选项卡
  • 点击「数据类型」,选择「二进制」,Power BI会自动将Oracle BLOB转换为二进制格式
  • 选中转换后的二进制列,点击「转换」中的「从二进制」,选择「Excel」
  • Power BI会自动解析二进制文件为Excel表格,你可以选择需要加载的工作表

如果解析失败,先排查两个点:

  • 验证SQL取出的BLOB确实是有效的Excel文件(可先在Oracle中导出BLOB文件确认)
  • 确保Power BI的Oracle驱动是最新版本,避免兼容性问题

内容的提问来源于stack exchange,提问作者Dafi Dak

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.23 04:59:51