求一个oracle执行多个sql脚本文件的批处理命令
发布网友
发布时间:2022-04-07 21:24
我来回答
共4个回答
热心网友
时间:2022-04-07 22:53
做个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 al;
SELECT TO_CHAR(SYSDATE,'YYYYMMDD HH24:MI:SS') 具体时间 FROM al;
*/
热心网友
时间:2022-04-08 00:11
在打开一个 cmd 运行connect a/密码 不就ok
如果连接同一用户 注意死锁
热心网友
时间:2022-04-08 01:46
我也在求这样的批处理命令,急急急
热心网友
时间:2022-04-08 03:37
@d:/aa.sql;