Sql 从外部表读取Excel文件
我的任务是创建一个模板,由业务用户填写员工信息,然后我们的程序将使用外部表将其加载到数据库中 但是,我们的业务用户通过添加、删除或重新排序字段来不断更改模板 我确信使用XLSX而不是CSV,这样我就可以锁定列标题,使它们无法删除、添加和重新排序列。 但是,当我查询外部表时,它在读取XLSX时显示非ASCII字符,因为它是二进制的 我如何做以下任一项Sql 从外部表读取Excel文件,sql,excel,oracle,csv,external-tables,Sql,Excel,Oracle,Csv,External Tables,我的任务是创建一个模板,由业务用户填写员工信息,然后我们的程序将使用外部表将其加载到数据库中 但是,我们的业务用户通过添加、删除或重新排序字段来不断更改模板 我确信使用XLSX而不是CSV,这样我就可以锁定列标题,使它们无法删除、添加和重新排序列。 但是,当我查询外部表时,它在读取XLSX时显示非ASCII字符,因为它是二进制的 我如何做以下任一项 有效地从外部表读取Excel文件 锁定CSV文件的标题 这是一个政治问题,但你正在寻找一个技术解决方案。不太合适 问题分为两部分: 有人认为在电子表
这是一个政治问题,但你正在寻找一个技术解决方案。不太合适 问题分为两部分:
但是,如果您坚持使用Excel作为UI,我建议您在Amis网站上查看Anton Scheffer的优秀PLSQL
as_read\u xlsx
包。您可能需要将外部表替换为表(可能是流水线)函数上的视图