这两天要用pl/sql开发,客户要求把一个表中符合条件的数据抽出倒成dump文件,查了一些资料,生成dump文件用命令exp就可以了。但是不能通过存储过程实现。客户要求用pl/sql开发,然后用oracle的执行计划去启动执行。哪位高手给个思路或者sample.
解决方案 »
- 我在安装 oracle 10g 时 为什么指教弹来个 oracle universal installer对话框
- 关于oracle中返回结果集的问题! 急!急!急!
- 急求!!!如何用SQL语句判断库中是否存在所查表或所查列名???
- 请教sqlldr把多个格式一样的文件导入到一个表中
- oracle有没有复制一行数据并插入另一张表的语句
- 高分悬赏:关于oracle取值 在线等
- 请教个关于merge into问题,请用过的人帮忙下,谢谢~~~
- 求救,列字段值合并问题问题?
- 求助,,,,数据库AND操作怎么出错?
- 怎样返回当前用户进程的服务器进程标识符 (ID)。
- OCI向oracle插入数据的程序运行出错(疑为内存出错)急求!!!
- 请问有没有更好的办法来解决查询一张表的所有字段是否含有某个值
例如:'cd\ exp userid=username/password@oralink file=Dir\dumpname.dmp''cd\ exp userid=某用户/密码@主机字符串 file=c:\backup\文件名.dmp'
create or replace procdure test
as
begin
create or replace table tabTemp
as
select * from tb where .....
....
end test;创建JOB
SQL> variable job1 number;
SQL>
SQL> begin
2 dbms_job.submit(:job1,'test;',sysdate,'sysdate+1/1440');
3 end;
4 / 定时运行存储
SQL> begin
2 dbms_job.run(:job1);
3 end;
4 / EXP SONIC/SONIC BUFFER=64000 FILE=C:\SONIC.DMP OWNER=SONIC TABLES=(tabTemp)
做成定时任务:'cd\ exp userid=username/password@oralink file=Dir\dumpname.dmp'
'cd\ exp userid=system/system@skyman file=d:\backup\skyman_oracle.dmp'