当前位置:首页 » 编程软件 » bat脚本执行sql文件

bat脚本执行sql文件

发布时间: 2024-06-20 02:08:57

Ⅰ 如何利用BAT文件登陆Oraclesql并执行多个sql脚本PLSQL语句

首先,做一个简单的sql文件(log.sql)。

在这个SQL文件中我们创建了一个表。

接下来,我们来建一个bat批处理文件(log.bat)。

在这个bat文件里面我们调用绝对路径的sql文件,并将执行过程及结果输出到log.txt文件中。

最后,我们运行bat文件,执行多个sql脚本plsql语句。

Ⅱ 如何利用BAT文件登陆OracleSql并执行多个sql脚本PLSQL语句

楼上基本上没错,但是需要在sql脚本上最后一行里加上exit命令,否则后续执行会有问题,例如
sqlplus /nolog @1.sql
sqlplus /nolog @2.sql
在1.sql和2.sql中要加入conn对应的用户,同时在每个sql脚本结尾要加入exit

Ⅲ .如何用.bat调用db2数据库的多个sql文件

@ECHO off

@title Hr数据库部门、人员信息同步
SET user=hrmis
SET password=hrmis
SET serverip=192.168.0.110
SET db=HRDBG

ECHO ......当前使用的数据库连接:服务器IP:%serverip% 数据库:%db% 用户名:%user% 密码: %password%

ECHO ......请确认数据库连接设置正确,如果不正确请点窗口右上角×退出!!!!!!!

pause

set t0=%TIME:~0,1%
set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
if "%t0%"==" " set logTIME=_%DATE:~0,4%%DATE:~5,2%%DATE:~8,2%_0%TIME:~1,1%%TIME:~3,2%%TIME:~6,2%

set logfile0=Mas%logTIME%.log

ECHO ......脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%]
ECHO ......脚本程序开始运行时间:[%DATE:~0,10% %TIME:~0,8%] >> %logfile0%

ECHO ......当前使用的数据库连接:服务器IP:%serverip% 数据库:%db% 用户名:%user% 密码: %password% >>%logfile0%

ECHO .............updatesql\1、部门、人员信息同步.sql
ECHO .............updatesql\1、部门、人员信息同步.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\1、部门、人员信息同步.sql>>%logfile0% -n

ECHO .............updatesql\2、考勤数据导入.sql
ECHO .............updatesql\2、考勤数据导入.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\2、考勤数据导入.sql>>%logfile0% -n

ECHO .............updatesql\3、加班重新计算.sql
ECHO .............updatesql\3、加班重新计算.sql>>%logfile0%
osql -U %user% -P %password% -S %serverip% -d %db% -i updatesql\3、加班重新计算.sql>>%logfile0% -n

ECHO [%DATE:~0,10% %TIME:~0,8%]处理成功!退出系统重新登陆,获取最终结果。。。。。。
ECHO [%DATE:~0,10% %TIME:~0,8%]完成。 >> %logfile0%
pause

以上是BAT示范文件,保存为BAT格式打开

Ⅳ 用批处理执行SQL文件的脚本应该怎么写

步骤:(1) 创建一个批处理文件:打开记事本,创建数据库连接信息(例如,server name,username,password,databasename等)以及要执行的*.sql脚本名称。具体语法参考下文"osql 实用工具" 。 将文件的扩展名改为.bat 并保存。

示例1:指定待执行sql 文件的相对路径

osql -S admin\admin -U sa -P sa -d TestDB -i c:\test.sql
pause

示例2: 待执行文件与bat文件在同一个目录,指定相对路径

set localdir=%~dp0
osql -S (local) -U sa -P sa -d Test -i %localdir%\test1.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test2.sql
osql -S (local) -U sa -P sa -d Test -i %localdir%\test3.sql
pause

(2) 创建需要执行的sql 脚本, test.sql,test2.sql 和test3.sql, 并放在步骤(1)示例1中指定的位置。本例为c:\ 根目录。如果用示例2,将待执行的sql和bat文件放在同一个目录下。

(3) 双击*.bat 文件并查看运行结果。

Ⅳ 如何在一个bat文件中执行多个sql语句

使用批处理bat文件执行多个sql语句的方法:

一、示例表格tt结构如图:

热点内容
qq电脑聊天缓存不安全 发布:2025-09-19 03:43:38 浏览:361
大话2脚本制作 发布:2025-09-19 03:25:47 浏览:497
脚本精灵用的什么语言 发布:2025-09-19 03:21:32 浏览:847
微型机常用的存储器 发布:2025-09-19 03:18:17 浏览:469
迷你世界脚本编辑代码在哪里 发布:2025-09-19 03:17:40 浏览:374
我的世界110服务器的天域组织 发布:2025-09-19 02:49:36 浏览:797
为什么安卓手机使用久了会变卡 发布:2025-09-19 02:49:36 浏览:876
国家校时服务器ip 发布:2025-09-19 02:45:18 浏览:922
安卓补帧软件在哪里下 发布:2025-09-19 02:45:17 浏览:33
安卓移机苹果怎么操作 发布:2025-09-19 01:58:55 浏览:164