最近做的一个项目,其中有一块的功能是将数据导出为excel文件。我使用了oracle的utl_file程序包。
主要实现思路:
1、声明一个纪录,用来存储导出的数据;
2、使用游标取数据到纪录中;
3、使用utl_file将纪录中的数据写入excel文件;
4、循环执行步骤2和3,完成数据的导出。
做的过程中主要遇到的问题:
1、excle文件中写数据如何写入下一列;
使用TAB字符完成excel中横向跳格,excel中TAB字符表示单元格的结尾,其中使用了chr()函数,
应用举例如下:
select U.USER_NAME||chr(9),U.ACCOUNT||chr(9) from USER U
例句1
例句1作为游标的主体,取出的数据每项都包含一个TAB字符,使用utl_file.put()往excel文件中
写数据时会自动跳格
使用utl_file将oracle数据库中数据写入excel文件
最新推荐文章于 2022-02-17 20:16:34 发布