在delphi中用ShellExecute调用oracle的imp/exp/sql loader这些命令的语句应该怎样写?(50分)

  • 主题发起人 主题发起人 云淡风轻
  • 开始时间 开始时间

云淡风轻

Unregistered / Unconfirmed
GUEST, unregistred user!
在delphi中用ShellExecute调用oracle的imp/exp/sql loader这些命令的语句应该怎样写?
 
干吗要用SHELLEXECUTE<br>将IMP等语句保存为一个临时批处理文件,执行即可,完了删掉
 
一定要用的话<br>ShellExecute(0,'open',pchar('exp'),pchar('用户名/密码@服务名 &nbsp;file=c:/dmp/tmp_con'+<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'.dmp buffer=4096000 tables=表名'),nil,sw_shownormal);<br><br>
 
向jsbhwjg致敬!<br>我在CSDN里问这个问题没人答。<br>我不懂批处理文件的使用方法,所以想找直接的代码贴上去。<br>你回复里的file=c:/dmp/tmp_con 指导出文件路径?'.dmp buffer=4096000 可以解释<br>一下这句吗?".dmp"是指什么?使用这种方式导数据有没有弊病?敬请指教!<br><br>
 
指教不敢,探讨一下<br>ShellExecute(0,'open',pchar('exp'),pchar('用户名/密码@服务名 &nbsp;file=c:/dmp/tmp_con'+<br>&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;'.dmp buffer=4096000 tables=表名'),nil,sw_shownormal);<br>你理解错了,是 pchar('用户名/密码@服务名 &nbsp;file=c:/dmp/tmp_con.dmp buffer=4096000 tables=表名')<br>太长了,我将它分为两个字符串,c:/dmp/tmp_con.dmp 为导出的文件名,(我随便取的,一般导出文件名以<br>dmp为后缀,注意路径一定要存在。)buffer是指数据缓冲区的大小,有默认值的,可以不指定,具体EXP用法你<br>可以用命令exp -help查看。<br>弊病没什么,用批处理方便点而已。<br>
 
谢谢!!!
 
exp userid=
 

Similar threads

回复
0
查看
978
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部