- 浏览: 74559 次
- 性别:
- 来自: 杭州
文章分类
最新评论
create or replace directory MY_DIR
as 'c:/abc';
create or replace procedure export_data_out_excel
/**
使用utl_file将需要导出的数据写入到文本文件
pfile_name:输出文件名。
pexport_sql:执行的sql语句,select id||chr(9),name||chr(9) from tablename,chr(9)是TAB字符,以保证数据输出到excel能自动换到下一列。
**/
as
type som_content_record_type is record(
car_num varchar2(250),
cap_date varchar2(250),
dev_chnname varchar2(250),
dev_chnid varchar2(250));
som_content_rec som_content_record_type;
err_num number;
err_msg varchar2(2000);
type cur_som_content is ref cursor;
c_som_content cur_som_content;
l_file utl_file.file_type;
begin
l_file := utl_file.fopen('MY_DIR',to_char (sysdate-1, 'YYYY-mm-dd')|| '.xls', 'w');
utl_file.put(l_file, '车牌号'||chr(9));
utl_file.put(l_file, '抓拍时间'||chr(9));
utl_file.put(l_file, '通道名称'||chr(9));
utl_file.put_line(l_file, '通道编号'||chr(9));
open c_som_content for 'select car_num||chr(9),to_char (cap_date, ''YYYY-mm-dd'')||chr(9),dev_chnname||chr(9),dev_chnid ||chr(9) from c_table t where t.cap_date >= to_date(to_char(sysdate, ''YYYY-mm-dd''), ''YYYY-mm-dd'') - 1 and t.cap_date <= to_date(to_char(sysdate,''YYYY-mm-dd''),''YYYY-mm-dd'')';
loop
fetch c_som_content
into som_content_rec.car_num, som_content_rec.cap_date,som_content_rec.dev_chnname,som_content_rec.dev_chnid;
exit when c_som_content%notfound;
utl_file.put(l_file, som_content_rec.car_num);
utl_file.put(l_file, som_content_rec.cap_date);
utl_file.put(l_file, som_content_rec.dev_chnname);
utl_file.put_line(l_file, som_content_rec.dev_chnid);
end loop;
close c_som_content;
utl_file.fflush(l_file);
utl_file.fclose(l_file);
exception
when others then
if utl_file.is_open(l_file) then
utl_file.fclose(l_file);
err_num := sqlcode;
err_msg := substr(sqlerrm, 1, 2000);
commit;
end if;
end;
如果写:frw:=utl_file.fopen('c:\abc','emp.txt','w');
会报错
ora-29280 目录无效
改成
frw:=utl_file.fopen('MY_DIR','emp.txt','w');
发表评论
-
创建DBlinksql
2013-08-16 10:48 659create database link jjlink con ... -
导入备份dmp文件
2013-04-09 13:40 755impdp xx/xxDIRECTORY=SRS_111 D ... -
job相关
2013-04-01 18:17 580创建job DECLARE JOBID NUMBER; B ... -
数据库设计中的命名规范(转)
2013-03-22 22:58 660数据库设计中的命名规 ... -
ora-00600
2013-01-26 15:37 766select t.FILE# from V$datafile ... -
某一段时间,在小于五秒钟内出现2次以上
2013-01-15 18:42 574查询 某一段时间,a在小于五秒钟内出现2次以上 with ... -
SQL优化策略
2013-01-08 18:35 6551、 尽量少用IN操作符, ... -
分区索引导致数据库分页错乱
2012-12-18 15:21 765select t2.* from (select t1.*, ... -
oracle索引建立
2012-12-18 15:10 702alter system修改的是参数文件,所有用户都会生效 a ... -
数据库常用不使用索引情况
2012-12-03 15:24 8191.使用<>,!=,^= 不使用索引可以使用 in ... -
oracle查看某个表索引状态sql
2012-11-30 14:31 1215select index_name,status from d ... -
ORA-00257错误解决
2012-11-23 18:53 954通过sqlplus命令连接数据库 show parameter ... -
海量数据查询快速估计总数方法
2012-11-15 11:19 929估算大概值可以分析执行计划信息 sql: EXPLAIN PL ... -
mysql和oracle批处理运行sql文件和oracle导入dmp文件
2012-11-07 18:26 1226mysql批处理运行sql: net stop mysql n ... -
oracle实现group_connect
2012-11-07 18:16 7941.10g及以后版本使用wm_concat 2. wm_c ... -
高效循环插入大数据量测试
2012-11-07 18:15 629declare idx number(22): ... -
JDBC读取新插入Oracle数据库Sequence值的5种方法
2012-08-27 23:33 0Oracle的sequence实现非常灵活,所以也带来一些易用 ... -
DBCP object created by following code was nerver closeed
2012-08-27 23:31 0DBCP object created by followi ... -
修改SGA无法启动
2012-08-27 23:30 670解决步骤 假如没有备份init.ora 1.dos 输入 ... -
Oracle数据库查询高效分页
2012-08-27 23:27 7221.select * 2. from (select * ...
相关推荐
oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel oracle 存储过程导出excel
ORACLE导出到EXCEL带JXLJAR 包的 读取BLOB文件导出
将oracle数据记录导出到excel文件中。先按文档中语句将数据查询出来,再拷贝到excel中
Oracle数据库表结构导出工具Excel
c#全部源码,用到了aspose插件。...能将查询导出到excel。 能一次导出多条查询语句,语句需要用";"分割。 自动判断数据条数分页,每页65535条。 自动判断导出文件大小,若单文件大于100MB,则分文件导出
将Oracle中的数据导出到Excel表格中
适合新手,从 oracle读取数据导入到excel 使用npoi 使用c# .net c# .net c# .net
可手动输入SQL语句查询/导出数据到Excel 可从SQL文件查询/导出数据到Excel 到处结果直接生成Excel文件,支持多条语句同时导出
执行test代码,可将oracle用户下数据库所有表及相关注释保存到excel,形成数据模型字典。
将(Oracle)数据库表导出到Excel,并生成文件(C#实现)
用于数据传输 使用之前注意填写对应信息。 需装有.net3.5
Oracle form导出excle实例
db访问工具 database访问工具 Oracle表结构导出Excel工具 由于是日文版,附使用图解,详细介绍如何Oracle表结构导出Excel 本人真实感言:真的很强大,不使不知道一使吓一跳。
POI3.8版本之前的版本处理大量数据的导出Excel效果不是很理想,主要在与Excel2003版本单个Sheet的行限制为65536,大量数据的导出得分多个Sheet,针对这一点,客户就不会满意。其次,在实验过程中,大数据量的导出很...
oracle导出excel的数据字典sql,根据该sql可以导出数据字典。
把oracle查询结果导出execl,独立完整,免客户客户端和office,c#开发
jxl-2.6.10.rar odjbc14.jar : oracle导入导出Excel所需 jar包
使用脚本或者批处理工具,完美的将读取到的数据库内容生成到Excel文件,不用编程,下载后可直接使用
通过 odac 访问 oracle 数据库,并将制定的表导出到excel表,通过ole方式导出。
可将oracle中表名 表注释 字段类型 字段长度 字段注释 导出为excel,生成的数据库表index sheet页面 可进行表sheet之间的跳转