我的任务是创建一个模板,该模板将由具有员工信息的业务用户填写,然后我们的程序将使用外部表将其加载到数据库中。
但是,我们的业务用户通过添加,删除或重新排序字段来不断更改模板。
我确信使用XLSX而不是CSV,这样我就可以锁定列标题,这样他们就无法删除,添加和重新排序列。 但是,当我查询外部表时,它在读取XLSX时显示非ASCII字符,因为它在二进制文件中。
我该如何做以下任何一种?
答案 0 :(得分:0)
您在这里遇到的是一个政治问题,但您正在寻找技术方面的解决方案。不太适合。
问题分为两半:
修正是:
但是,如果您坚持使用Excel作为UI,我建议您查看Amis网站上的Anton Scheffer优秀的PLSQL as_read_xlsx
包。 Check it out。您可能需要使用表(可能是流水线)函数替换外部表。