另开贴给分会有倒分嫌疑的哈
oracle自身很难做到这点,它只是用来存储数据的系统,只能对文本进行编辑
如果用java就很容易实现
oracle自身很难做到这点,它只是用来存储数据的系统,只能对文本进行编辑
如果用java就很容易实现
解决方案 »
- Google不可靠,CSDN最好~~如何从DMP中只导入一个表的数据
- 急求助,oracle 10G数据库 备份
- 【求高手】sql语句求救
- 关于oracle表分区
- 有关数据库共享池的优化方案
- 3.7 亿条数据,如何处理.求教高手
- 请教:表的主键与索引在概念上主要有什么区别?
- 用ASP连接远程数据库问题~~在线等!!
- 加入Oracle阵营,请问如何把SQLServer2000的存储过程、视图、触发器转为Oracle的!!!有什么软件来完成没?
- 哪个网站有ODP.net下载啊,急啊Oracle的Download坏掉了
- 获取数据转递的SQL语句突然卡死是什么情况?
- oracle 对象类型 自定义构造函数报错
这个我不懂
http://wenku.baidu.com/link?url=-pqfXZnXSc6NFcwP2BS7350BUktbJ2R4zEtW6xQQGXzHPZX-aBgxVhVtv3GsMXkOrp5R8EaHaDcoSbh7f5DaZEMlUNqltkPmYPWpI4DHbuy
可以试试
我们这边都是自己写java程序来做的
2.研究一下格式 。
3.用plsql 的 system.output 方法去写文件。服务器上写文件,不能在客户端写
4.把写的好文件,用 URL 的形式下载到客户端。
set term off verify off feedback off pagesize 10000
set up html on entmap ON spool on preformat off
spool d:\emp.xls
select * from scott.emp;
spool off打开生成的文件,即可看到数据3. utl_file包
这个比起第二种方法要可控,缺点是,生成的文件在directory中,即只能在实例所在的系统上。可以生成以后把文件拷出来
举个例子,创建一个directory :test_dir,对应路径:/home/oracle/test
create directory test_dir as '/home/oracle/test';
保证执行存储过程的用户对该目录有read,write的权限,以及对utl_file包的执行权限。如果用具有dba角色权限的用户,则可以忽略declare
xls_file utl_file.file_type;
dir_name varchar2(30):='TEST_DIR';
file_name varchar2(100):='emp.xls';
begin
xls_file:=utl_file.fopen(dir_name,file_name,'W');
for x in (select empno,ename,job,mgr,hiredate,sal,comm,deptno from scott.emp)loop
utl_file.put_line(xls_file,x.empno||chr(9)||x.ename||chr(9)||x.job||chr(9)||x.mgr||chr(9)||x.hiredate||chr(9)
||x.sal||chr(9)||x.comm||chr(9)||x.deptno);
end loop;
utl_file.fclose(xls_file);
end;
chr(9)输出的是tab,用来将两个字段的输出放在excel的两列上