求一个oracle执行多个sql脚本文件的批处理命令
来源:百度知道 编辑:UC知道 时间:2024/05/24 11:08:30
然后执行a.sql,b.sql
请高手指教
我得意思是用脚本执行a.sql,b.sql
而不是手动敲命令
做个vbs脚本吧,创建个记事本,后缀改成.vbs,键入以下代码,保存后双击vbs文件即可。
-----------------------------------------------------
-----------------------------------------------------
Dim WshShell, oExec
Set WshShell = CreateObject("WScript.Shell")'创建脚本对象
Set oExec = WshShell.Exec("sqlplus -S scott/tiger @D:\a.sql")'-s是不回显,然后跟用户名和密码,之后是sql语句路径
Set oExec = WshShell.Exec("sqlplus -S scott/tiger @D:\b.sql")
-----------------------------------------------------
-----------------------------------------------------
STT@orcl->conn / as sysdba
已连接。
SYS@orcl->@d:\a.sql
SYSDATE
--------------
23-2月 -09
已用时间: 00: 00: 00.01
具体时间
-----------------
20090223 16:11:16
已用时间: 00: 00: 00.00
/*
@也可以用start替换,后面跟脚本的路径就可以了
--a.sql中的语句如下
SELECT SYSDATE FROM dual;
SELECT TO_CHAR(SYSDATE,'