CMD执行命令的问题.

时间:2022-09-02 20:28:31
我想做一个简单的Oracle的用户创建,表导入的程序用cmd命令来实现.
命令大家都知道
sqlplus /nolog
conn /as sysdba
create XX YH identified by YH default tablespace XXXXX;
grant connect,resource to XX;
grant dba to XX;
程序里面使用:
Process cmd = new Process();
cmd.StartInfo.FileName = "cmd";
调用CMD的,但在测试发现程序语句执行sqlplus /nolog命令以后界面就卡住了.
我想问的是如何在sqlplus /nolog命令执行以后继续执行其他命令.
界面卡住的原因:
CMD执行命令的问题.
还有就是如何动态的显示CMD的执行信息,如导入数据文件时的过程...

4 个解决方案

#1


把需要执行的sql写到一个文件,再运行
sqlplus -L username/pw@db @ fileWithCommands.sql
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

#2


引用 1 楼 feiyun0112 的回复:
把需要执行的sql写到一个文件,再运行
sqlplus -L username/pw@db @ fileWithCommands.sql
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

这个我试过了一样的执行了sqlplus /nolog后其他命令都不会执行...

#3


么人看,自己顶下...

#4


么有人吗????

#1


把需要执行的sql写到一个文件,再运行
sqlplus -L username/pw@db @ fileWithCommands.sql
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

#2


引用 1 楼 feiyun0112 的回复:
把需要执行的sql写到一个文件,再运行
sqlplus -L username/pw@db @ fileWithCommands.sql
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/

这个我试过了一样的执行了sqlplus /nolog后其他命令都不会执行...

#3


么人看,自己顶下...

#4


么有人吗????