如何在win中写一个批处理命令来执行oracle执行存储过程? 如何在win中写一个批处理命令来执行oracle执行存储过程? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 举个最简单的例子建两个文件一个是aa.bat,一个是bb.sqlaa.bat里面写set 参数1=值sqlplus username/password@SID @bb.sql的路径名\bb.sql 参数1exitbb.sql里面写execute 存储过程名('&1');exit --新建一个sql文件(mysql.sql),大概如下:conn user/passwd@mydbexec proc_name;exit;--新建一个BAT文件,大概如下:@echo offsqlplus /nolog @mysql.sql>>mysql.logexit--将两个文件放到同一个目录下,执行BAT就可以了! 楼上正解, sqlplus启动时可以带执行的文件.Usage: SQLPLUS [ [<option>] [<logon>] [<start>] ]where <option> ::= -H | -V | [ [-L] [-M <o>] [-R <n>] [-S] ] <logon> ::= <username>[/<password>][@<connect_string>] | / | /NOLOG <start> ::= @<URI>|<filename>[.<ext>] [<parameter> ...] "-H" displays the SQL*Plus version banner and usage syntax "-V" displays the SQL*Plus version banner "-L" attempts log on just once "-M <o>" uses HTML up options <o> "-R <n>" uses restricted mode <n> "-S" uses silent mode oracle中含clob字段的数据表同步问题 并行parallel问题,高手请进 自动备份语句出错 请问如何得到Oracle SQLException的errorCode, 用SQLException.getErrorcode() 总是返回0 Oracle 11g 如何设置内存参数 如何增加 oracle9 的连接数 用 ORACLE 做开发是在sql*plus中还是要安装其它工具?代码的书写是在那里? 请教一个sql输出问题 高手快帮帮我这个菜鸟吧 ORA-12571: TNS: 包写入器失败 合并字符类型字段的PL/SQL怎么写 一个SQL!!!!!!!!!!
建两个文件一个是aa.bat,一个是bb.sql
aa.bat里面写
set 参数1=值
sqlplus username/password@SID @bb.sql的路径名\bb.sql 参数1
exit
bb.sql里面写
execute 存储过程名('&1');
exit
conn user/passwd@mydb
exec proc_name;
exit;
--新建一个BAT文件,大概如下:
@echo off
sqlplus /nolog @mysql.sql>>mysql.log
exit--将两个文件放到同一个目录下,执行BAT就可以了!
where <option> ::= -H | -V | [ [-L] [-M <o>] [-R <n>] [-S] ]
<logon> ::= <username>[/<password>][@<connect_string>] | / | /NOLOG
<start> ::= @<URI>|<filename>[.<ext>] [<parameter> ...]
"-H" displays the SQL*Plus version banner and usage syntax
"-V" displays the SQL*Plus version banner
"-L" attempts log on just once
"-M <o>" uses HTML up options <o>
"-R <n>" uses restricted mode <n>
"-S" uses silent mode