在windows环境如果一个批处理执行完SQL语句后并导出imp文件

qq497525725 2013-07-04 03:13:36
在windows环境如果一个批处理执行完创建表的SQL语句后,并导出imp文件;

我现在是创建了一个 vbs
Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")
Set oExec = WshShell.Exec("sqlplus hs/hsap @E:\HundsunWork\Sources\脚本文件\00ap_databaseOraV1.0.sql")


然后弄了一个bat
exp hs/hsap file=d:\hs.dmp


可否两文件合并为一个

在执行完sqlplus后 执行exp
...全文
364 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
lhdz_bj 2013-07-05
  • 打赏
  • 举报
回复
楼上为正确答案。
sych888 2013-07-04
  • 打赏
  • 举报
回复
批文件内容: sqlplus scott/tiger@orcl @d:\ss.sql exp userid=scott/tiger@orcl tables=(t) file='c:\t.dmp' log='c:\t.log' 脚本文件内容: drop table t ; create table t(nn varchar2(50)); insert into t select 'hello world' from dual; commit; quit;
Wentasy 2013-07-04
  • 打赏
  • 举报
回复
把功能独立出来,写成两个sql,然后在另一个sql中包含这两个sql,执行另一个sql。
qq497525725 2013-07-04
  • 打赏
  • 举报
回复
不行啊, 两个放到一个文件里, sqlplus 还没有执行完,就新打开一个cmd执行exp了;
riskyvall 2013-07-04
  • 打赏
  • 举报
回复
两个都放在一个bat文件中 应该可以吧
qq497525725 2013-07-04
  • 打赏
  • 举报
回复
求帮忙
qq497525725 2013-07-04
  • 打赏
  • 举报
回复
没有人啊啊啊

3,494

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 高级技术相关讨论专区
社区管理员
  • 高级技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧