[PL/SQL]使用存储过程实现导出指定数据到文件(仿EXP)(二)
4,
...
执行
begin
exp_data('exp_0303.txt', 'd:\test', 'scott', 'emp', 'ename,empno',',','where empno=7788');
end;
来实现按条件导出指定数据,完成后打开文件,内容如下:
ename,empno,
scott,7788,
执行
begin
exp_data('exp_0303.txt', 'd:\test', 'scott', 'emp');
end;
来导表EMP的所有数据,完成后打开文件内容如下:
EMPNO,ENAME,JOB,MGR,HIREDATE,SAL,COMM,DEPTNO,
7369,smith,CLERK,7902,17-12月-80,1200,null,20,
7499,allen,SALESMAN,7698,20-2月 -81,2400,300,30,
7521,ward,SALESMAN,7698,22-2月 -81,1875,500,30,
7566,jones,MANAGER,7839,02-4月 -81,4462.5,null,20,
7654,martin,SALESMAN,7698,28-9月 -81,1875,1400,30,
7698,blake,MANAGER,7839,01-5月 -81,4275,null,30,
7782,clark,MANAGER,7839,09-6月 -81,3675,null,10,
7788,scott,ANALYST,7566,19-4月 -87,184.5,null,20,
7839,king,PRESIDENT,null,17-11月-81,7500,null,10,
7844,turner,SALESMAN,7698,08-9月 -81,2250,0,30,
7876,adams,CLERK,7788,23-5月 -87,1650,null,20,
7900,james,CLERK,7698,03-12月-81,1425,null,30,
7902,ford,ANALYST,7566,03-12月-81,4500,null,20,
7934,miller,CLERK,7782,23-1月 -82,1950,null,10,
---------------------------------------