玩转sqlplus脚本

一、首先创建一个批处理文件:execute.bat,内容:

   sqlplus  "sys/oracle@s14 as sysdba" @datatrans.sql

二、给出datatrans.sql的一个示例,内容: 

spool D:/spool.txt

define username=xnh_lubei
define file=D:/健康唐山/新农合数据采集/路北区/dmp/lbdata0531.DMP
define log=D:/test.log
define userfrom=lbdata

prompt  **********************************************开始**********************************************
prompt **********************************************创建用户,授予权限**********************************************
create user &username identified by test default tablespace tp_new_nh;
grant dba to &username ;
grant connect to &username ;
grant create any view to  &username ;
prompt **********************************************开始导入数据**********************************************
host imp &username/test@s14  file =&file fromuser=&userfrom  touser= &username log = &log
prompt **********************************************新用户登录**********************************************
conn &username/test@s14
prompt **********************************************创建表,函数和过程**********************************************
@create.sql;
@function.sql;
@reset.sql;
@view.sql;
prompt **********************************************创建视图**********************************************
exec prc_create_View;
@pkg.sql;
prompt **********************************************执行数据转换**********************************************
set timing on
exec pkg_data_trans.prc_data_trans;
prompt  **********************************************结束**********************************************
spool off
host notepad  D:/spool.txt
exit

三 、只有真正用了,才能体会其中的方便。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值