用批处理(.bat)文件执行SQL语句

批处理bat文件连接SQL Server数据库并执行相关sql代码 一、终于赶在八月的尾巴有了写东西的冲动了,恰巧昨天碰到一个问题,需要用bat给别人来执行某些sql语句。 二、单一执行 2.1:sql代码 use [DBName] SELECT top(1)* FROM TbName order by ID desc 2.2:bat 执行代码(可将以下代码直接放入bat文件,修改你需要连接的数据库以及sql文件即可) @ECHO OFF SET dbHost= 101.26.11.60 SET dbUserID=sa SET dbPassword=12 阅读详情
osql /U alma /P /i stores.bat 

(stores.bat中包含update ,delete语句,不过,不需要使用GO) 

---------------------------------------------------- 

osql 实用工具 
osql 实用工具使您得以输入 Transact
-SQL 语句、系统过程和脚本文件。该实用工具通过 ODBC 与服务器通讯。 

语法 
osql 
    
[-?]  ¦ 
    
[-L]  ¦ 
    
[ 
        { 
            {-U login_id [-P password
]} 
             ¦ 
-E 
        } 
        
[-S server_name[instance_name]] [-H wksta_name] [-d db_name] 
        
[-l time_out] [-t time_out] [-h headers] 
        
[-s col_separator] [-w column_width] [-a packet_size] 
        
[-e] [-I] [-D data_source_name] 
        
[-c cmd_end] [-q "query"] [-Q "query"] 
        
[-n] [-m error_level] [-r {0  ¦ 1}] 
        
[-i input_file] [-o output_file] [-p] 
        
[-b] [-u] [-R] [-O] 
    ] 

参数
-? 

显示 osql 开关的语法摘要。 

-L 

列出在本地配置的服务器和在网络上广播的服务器的名称。 

-U login_id 

用户登录 ID。登录 ID 区分大小写。 

-P password 

是用户指定的密码。如果未使用 
-P 选项,osql 将提示输入密码。如果在命令提示符的末尾使用 -P 选项而不带密码,osql 使用默认密码 (NULL)。密码区分大小写。 

OSQLPASSWORD 环境变量使您得以为当前会话设置默认密码。因此,不需要通过硬编码来在批处理文件中设置密码。 

如果没有为 
-P 选项指定密码,osql 首先检查 OSQLPASSWORD 变量。如果未设置值,osql 使用默认密码 (NULL)。以下示例在命令提示符处设置 OSQLPASSWORD 变量,然后访问 osql 实用工具: 

C:
>SET OSQLPASSWORD=abracadabra 
C:
>osql  

-E 

使用信任连接而不请求密码。 

-S server_name[instance_name] 

指定要连接的 Microsoft® SQL Server™ 
2000 实例。在该服务器上指定 server_name 以连接到 SQL Server 的默认实例。在该服务器上指定 server_nameinstance_name 以连接到一个已命名的 SQL Server 2000 的实例。如果未指定服务器,osql 将连接到本地计算机上的 SQL Server 默认实例。从网络上的远程计算机执行 osql 时,此选项是必需的。 

-H wksta_name 

是工作站名称。工作站名称存储在 sysprocesses.hostname 中并由 sp_who 显示。如果未指定此选项,则采用当前计算机名称。 

-d db_name 

启动 osql 时发出一个 
USE db_name 语句。 

-l time_out 

指定 osql 登录超时之前的秒数。登录到 osql 的默认超时为 
8 秒。 

-t time_out 

指定命令超时之前的秒数。如果未指定 time_out 值,则命令不会超时。 

-h headers 

指定要在列标题之间打印的行数。默认为每一查询结果集打印一次标题。用 –
1 指定不打印标题。如果使用 -1,则在参数和设置之间一定不能有空格(可以是 -h-1,不能是 -h –1)。 

-s col_separator 

指定列分隔符字符,其默认为空格。若要使用对操作系统有特殊含义的字符(例如  ¦ ; 
&  < >),请将该字符用双引号 (") 引起来。 

-w column_width 

允许用户设置屏幕输出的宽度。默认为 
80 个字符。当输出行达到其最大屏幕宽度时,会拆分为多个行。 

-a packet_size 

使您得以请求不同大小的数据包。packet_size 的有效值在 
512 到 65535 之间。osql 的默认值为服务器的默认值。数据包大小的增加可以提高较大脚本执行的性能,在这种执行中 GO 命令之间 SQL 语句的数量很重要。Microsoft 的测试表明 8192 是大容量复制操作典型的最快设置。可以请求更大的数据包大小,但如果请求不能得到批准,则 osql 默认为服务器的默认值。 

-e 

回显输入。 

-I 

设置 QUOTED_IDENTIFIER 连接选项为开启。 

-D data_source_name 

连接到用 Microsoft SQL Server 的 ODBC 驱动程序定义的 ODBC 数据源。osql 连接使用该数据源中指定的选项。 


说明  该选项不适用于其它驱动程序定义的数据源。 


-c cmd_end 

指定命令终止符。默认情况下,通过单独在一行中输入 
GO 来终止命令并将其发送到 SQL Server 2000。在重置命令终止符时,不要使用对操作系统有特殊含义的 Transact-SQL 保留字或字符,无论其前面是否有反斜杠。 

-q "query" 

启动 osql 时执行查询,但是在查询完成时不退出 osql。(注意查询语句不应包含 
GO)。如果从批处理文件中发出查询,请使用 %variables 或环境 %variables%。例如: 

SET table = sysobjects 
osql 
/q "Select * from %table%" 

将查询用双引号引起来,将查询中嵌入的任何内容用单引号引起来。 

-Q "query" 

执行查询并立即退出 osql。将查询用双引号引起来,将查询中嵌入的任何内容用单引号引起来。 

-n 

从输入行中删除编号和提示符号 (
>)。 

-m error_level 

自定义错误信息的显示。显示指定的或更高严重级别错误的消息数、状态和错误级别。不显示严重级别低于指定级别的错误的任何信息。用 
-1 指定与消息一起返回所有标题,即使是信息类的消息。如果用 –1,则在参数和设置之间不能有空格(可以是 -m-1,不能是 -m -1)。 

-r {0  ¦ 1} 

将消息输出重定向到屏幕 (stderr)。如果未指定参数,或指定参数为 
0,则仅重定向严重级别为 17 或更高的错误信息。如果指定参数为 1,则将重定向所有消息输出(包括 "print")。 

-i input_file 

标识包含一批 SQL 语句或存储过程的文件。小于 ( 
<) 比较运算符可以用来代替 –i。 

-o output_file 

标识从 osql 接收输出的文件。大于 (
>) 比较运算符可以用来代替 –o。 

如果 input_file 不是 
Unicode 并且没有指定 -u,则 output_file 将存储为 OEM 格式。如果 input_file 是 Unicode 或者指定了 -u,则 output_file 将存储为 Unicode 格式。 

-p 

打印性能统计。 

-b 

指定发生错误时 osql 退出并返回一个 DOS ERRORLEVEL 值。当 SQL Server 错误信息的严重级别为 
10 或更高时,返回给 DOS ERRORLEVEL 变量的值为 1;否则返回 0。Microsoft MS-DOS® 批处理文件可以测试 DOS ERRORLEVEL 的值并适当处理错误。 

-u 

指定 output_file 存储为 
Unicode 格式,而不管 input_file 为何种格式。 

-R 

指定在将货币、日期和时间数据转换为字符数据时 SQL Server ODBC 驱动程序使用客户端设置。 

-O 

为与 isql 的早期版本行为匹配,指定停用某些 osql 功能。下列功能停用:  

EOF 批处理 


控制台宽度自动调整 


宽信息  
同时还将 DOS ERRORLEVEL 的默认值设置为 –
1。 

注释 
osql 实用工具从操作系统直接启动,并且使用本文中列出的区分大小写的选项。启动后,osql 接受 SQL 语句并将它们交互地发送到 SQL Server。结果被格式化并显示在屏幕上 (stdout)。可使用 QUIT 或 
EXIT 退出 osql。 

如果启动 osql 时未指定用户名,SQL Server 
2000 将检查环境变量并使用它们,例如 osqluser=(user) 或 osqlserver=(server)。如果未设置环境变量,则使用工作站用户名。如果未指定服务器,则使用工作站名称。 

如果 
-U 或 -P 选项都没有使用,则 SQL Server 2000 将尝试使用 Windows 身份验证模式进行连接。身份验证基于运行 osql 的 Microsoft Windows NT® 用户帐户。 

osql 实用工具使用 ODBC API。该实用工具使用 SQL Server 
2000 SQL-92 连接选项的 SQL Server ODBC 驱动程序默认设置。有关更多信息,请参见 SQL-92 选项的效果。 

有关此实用工具位置和运行方式的信息,请参见命令提示实用工具入门。 

OSQL 命令 
除了 osql 中使用的 Transact
-SQL 语句外,下表中的命令也可用。 

命令 描述  
GO 执行最后一个 GO 命令之后输入的所有语句。  
RESET 清除已输入的所有语句。  
ED 调用编辑器。  
!! command 执行操作系统命令。  
QUIT 或 
EXIT( ) 退出 osql。  
CTRL
+C 键 不退出 osql 而结束查询。  


仅当命令终止符 
GO(默认)、RESET、ED、!!、EXIT、QUIT 和 CTRL+C 出现在一行的开始(紧跟 osql 提示符)时才可以识别。osql 忽视同一行中这些关键字后输入的任何内容。 

GO 表明一批的结束和任何已被高速缓存的 Transact-SQL 语句的执行。在每个输入行的结尾按 ENTER 键时,osql 将高速缓存此行的语句。键入 GO 后按 ENTER 键时,所有当前已缓存的语句都将作为批处理发送到 SQL Server。 

当前的 osql 实用工具工作起来就好像在任何被执行的脚本结尾处都带有隐含的 
GO,因而脚本中的所有语句都将执行。最后一个 GO 后的任何语句都不执行。 

通过键入以命令终止符作为开始的行来结束命令。可以在命令终止符后输入一个整数来指定命令运行的次数。例如,若要执行此命令 100次,请键入: 

SELECT x = 1 
GO 100 

执行结束时打印一次结果。osql 不接受每行字符数超过 
1,000 的结果。长语句应当跨多个行书写。 

通过在行首键入 ED,用户可以在当前查询缓冲区上调用编辑器。编辑器在 EDITOR 环境变量中定义。默认编辑器为"edit"。可以通过设置 EDITOR 环境变量来指定其它编辑器。例如,若要将默认编辑器指定为 Notepad,请在操作系统提示符处输入: 

SET EDITOR=notepad 

操作系统命令 
通过用两个惊叹号 (!!) 开始一行,然后输入命令的方式,也可以执行操作系统命令。Windows NT 的命令撤回功能可用来撤回和修改 osql 语句。键入 RESET 可以清除现有的查询缓冲区。 

在运行存储过程时,osql 在批处理中的每个结果集之间打印一个空行。此外,如果没有应用于已执行的语句,则"
0 行受到影响"消息不会出现。 

交互性使用 osql 
若要交互性使用 osql,请在命令提示符处键入 osql 命令(以及任何选项)。 

可以通过键入类似下行的命令,在包含由 osql 执行的查询的文件(例如 Stores.qry)中进行读取: 

osql 
/U alma /P /i stores.qry 

该文件必须包含命令终止符。  

可以通过键入类似下行的命令,在包含查询的文件(例如 Titles.qry)中进行读取并将结果导向另一文件: 

osql 
/U alma /P /i titles.qry /o titles.res 

交互性使用 osql 时,为把操作系统文件读入到命令缓冲区,可使用:r 
file_name。不要在文件中包含命令终止符;在完成编辑后交互输入终止符。 

插入注释 
在 osql 提交给 SQL Server 的 Transact
-SQL 语句中可以包含注释。允许使用两种注释风格类型:-- 和 /*...*/。 

有关更多信息,请参见使用注释。 

使用 
EXIT 返回 osql 结果 
可以使用 
SELECT 语句的结果作为 osql 的返回值。第一个结果行的第一列转换为 4 字节的整数(长整型)。MS-DOS 将低字节传递给父进程或操作系统错误级别。Windows NT 则传递整个 4 字节整数。语法为: 

EXIT(query) 

例如: 

EXIT(SELECT @@ROWCOUNT) 

EXIT(SELECT 5) 

也可以包含 
EXIT 参数,使其作为批处理文件的一部分。例如: 

osql 
/Q "EXIT(SELECT COUNT(*) FROM '%1')" 

osql 实用工具将圆括号 ( ) 中输入的所有内容原样传递给服务器。如果存储系统过程选择了一个集合并返回一个值,则仅返回选择的内容。在圆括号之间无参数的 
EXIT( ) 语句执行批处理中此语句前的所有内容,然后退出,而不返回值。  

EXIT 格式有四种:  

EXIT  
不执行批处理就立即退出,无返回值。  

EXIT( )  
执行批处理后退出,无返回值。  

EXIT(query)  
执行包括查询的批处理,返回查询的结果后退出。  

状态为 
127 的 RAISERROR。  
如果在 osql 脚本中使用 
RAISERROR,并且出现状态 127,则 osql 会退出并将消息 ID 返回给客户程序。例如:  

RAISERROR(50001, 10, 127) 

该错误会导致 osql 脚本终止并将消息 ID 
50001 返回给客户程序。 

SQL Server 保留介于 
-1 到 -99 之间的返回值;osql 定义下列值:  

-100  
选择返回值前遇到的错误。 

-101  
选择返回值时找不到行。 

-102  
选择返回值时发生转换错误。 

显示 
money 和 smallmoney 数据类型 
osql 只用两位小数位数显示 
money 和 smallmoney 数据类型,但 SQL Server 用四位小数位数在内部存储这两类数据的值。请看下例:  

SELECT CAST(CAST(10.3496 AS money) AS decimal(6, 4)) 

此语句的结果为 
10.3496,说明该值是原样按完整的小数位存储的。 
 
使用osql/ocmd批处理批量执行SQL文件 综上所述,通过使用osql和ocmd命令行工具,我们可以方便地批量执行SQL文件。你可以根据实际需求编写SQL文件,并使用osql和ocmd命令来执行它们。osql是SQL Server的命令行工具,它允许我们执行SQL语句并输出结果。ocmd是一个用于执行SQL命令的命令行工具,它可以通过命令行参数来指定要执行的SQL语句。在上述示例中,我们连接到名为"MyDatabase"的数据库,然后分别使用osql和ocmd命令执行了一个SQL文件和一条SQL查询语句。是包含要执行的SQL语句的文件的路径。 阅读详情

相关推荐

自动化SQL执行:使用批处理脚本

批处理脚本,作为一种自动化工具,已经存在多年,它使得重复性的计算机任务变得简单高效。在数据库管理中,自动化SQL语句的执行是一个常见的需求,批处理脚本可以大展身手,实现这一目标。在数据库操作中,命令行工具起着至关重要的作用。它们允许用户通过简单的命令直接与数据库系统进行交互。以下是几种常见的数据库命令行工具:: 用于访问和管理MySQL数据库。psql: PostgreSQL的默认命令行工具,用于交互式和脚本化操作。SQL*Plus: Oracle数据库的传统命令行接口。

weixin_28736145的博客 1319

osql工具批处理

名词解释 osql sqlserver外部命令工具,可以连接本地服务器和其他服务器 实现需求 安装SQLserver数据库即可启用,实现对sql脚本的批处理需求,也可根据参数的不同传入sql语句 语法 1.常用命令说明(区分大小写) -S 指定SqlServer服务器 -U 用户名 -P 密码 -d 数据库 -i 文件路径(输入文件) -o 文件路径(输出文件) -Q 执行sql语句 备注:出...

BigSeamx的博客 504

批处理执行sqlserver的sql文件

在sqlserver数据库中批处理执行sql文件,这样就不用一条一条执行insert语句

PostgreSQL安装详细步骤(windows)

原文转自:http://blog.chinaunix.net/uid-354915-id-3498734.html PostgreSQL安装: 一、windows下安装过程 安装介质:postgresql-9.1.3-1-windows.exe(46M),安装过程非常简单,过程如下: 1、开始安装: 2、选择程序安装目录: 注:安装 PostgreSQL 的分区最好是

xrdlqy的专栏 5137

python 常见算法(1-50题)

常见的算法题

weixin_58470558的博客 1757

DDS信号发生器设计避坑指南:从AD9834配置到巴特沃斯滤波实战

本文详细解析了基于AD9834芯片的DDS信号发生器设计中的关键技术要点与常见陷阱,涵盖时钟源选择、寄存器配置时序、巴特沃斯滤波器设计等核心内容。针对中高频段信号质量优化,提供了实用的解决方案和代码示例,帮助工程师规避设计误区,提升信号发生器的性能和稳定性。

2y3u4i5o6p的博客 782

bat批处理执行sql语句__SQL Server(一)

       作为开发人员,不可避免的会涉及到对数据库的操作,无论时常见的Mysql、SQLServer、Oracle数据库,还是APP常用的Sqlite和移动应用用到的Web SQL Databases等,而在使用这些数据库的过程中,常见的操作都是界面或后台处理程序对数据库进行数据库的更改,可是随着应用的上线,常见于网站中,对于普通用户这种非专业人员来说,要他们帮忙进行数据库数据的变更就显得非常...

白驹过隙 2万+

kaggle——销量预测的baseline(M5 Forecasting - Accuracy)

前言 在刚刚结束的kaggle比赛M5 Forecasting - Accuracy中,因为是第一次参加,笔者也是花了大量的时间和精力在上面,最终拿到一块银牌(所以我拿到了大学第一个考试挂科。。。求求电磁场老师高抬贵手给点平时分放我一马吧。。。早上看到kaggle成绩异常兴奋,中午考完直接爆炸=。=),当然运气占了很大因素,这次比赛private leadboard的shake up非常大,排名波动几千名都存在的。笔者运气不错,是向上的shake:)。这里总结一下销量预测的基本流程。 从下图可以看到这次比

weixin_43901221的博客 5433

oracle利用批处理文件执行SQL语句,bat连接oracle数据库并执行语句

首先建立一个文本文件,里边写上 Sql代码 sqlplus insp/insp@troy @runSql.sql  然后保存文件,把文件扩展名改为**.bat 然后再再同级目录下创建一个文本文件 在里边写上 Sql代码 --把sys和zlkj改为具有sysdba权限的用户名和密码(如sys用户)   conn insp/insp@troy  as Normal    --写SQL语

欢迎来到我的博客 1万+

Qt 5.9.1 32位下,手把手搞定周立功CAN二次开发库的加载与配置(含常见错误排查)

本文详细介绍了在Qt 5.9.1 32位环境下配置周立功CAN二次开发库的完整流程,包括环境准备、项目配置、常见错误排查及性能优化建议。特别针对MinGW 32bit环境,提供了.pro文件的精准配置和DLL部署策略,帮助开发者快速解决库文件匹配、编译报错和运行时问题,实现高效的CAN总线通信开发。

weixin_28717431的博客 356

HyperLynx VX2.5 实战:5分钟搞定LPDDR4X内存的批量仿真与报告分析

本文详细介绍了如何使用HyperLynx VX2.5进行LPDDR4X内存的批量仿真与报告分析,通过智能网络分组和并行计算技术,5分钟内即可完成全流程验证。文章涵盖工程准备、批量仿真配置、报告解析及典型问题解决方案,帮助工程师高效提升PCB仿真效率,确保移动设备内存接口的稳定性与性能。

weixin_42683394的博客 401

bat批处理文件执行Oracle sql语句

下面记录一下自己制作一个同步用户的批处理文件执行oracle sql语句的过程。 新建一个空白的文本文件,修改名称为   同步程序.bat打开该文件,在文件中输入如下内容 sqlplus /nolog   @runSql.sql>runSql.log @echo   执行完成,请查看runSql.log日志文件以确认是否正确执行。 PAUSE 创建好之后保存。

書山有路勤為徑,學海無涯苦作舟 2万+

学Simulink--基础光伏储能场景实例:基于Simulink的光储微电网主从控制策略仿真

摘要:本文详细介绍基于Simulink的光储微电网主从控制策略仿真方法。通过"储能V/f控制+光伏PQ控制"架构,实现孤岛运行时电压频率稳定和功率平衡。文章包含系统建模步骤、核心控制算法实现(附MATLAB代码)、三种典型工况仿真测试(稳态、光伏突变、负荷波动),结果显示系统满足电压偏差<±2.5%、频率偏差<±0.3%、动态响应<1s的性能要求。最后提出双主冗余、分层控制等优化方向,为光储微电网控制提供完整仿真解决方案。

amy_mhd的博客 74

batstat oracle_bat批处理文件执行Oracle sql语句

下面记录一下自己制作一个同步用户的批处理文件执行oracle sql语句的过程。新建一个空白的文本文件,修改名称为同步程序.bat打开该文件,在文件中输入如下内容sqlplus /nolog @runSql.sql>runSql.log@echo 执行完成,请查看runSql.log日志文件以确认是否正确执行。PAUSE创建好之后保存。说明:sqlplus命名会打开sqlplu...

weixin_39523529的博客 288

使用Qt编译Qt WebEngine

这就是使用Qt编译Qt WebEngine模块的基本步骤。通过按照上述步骤,您应该能够成功编译和使用Qt WebEngine来嵌入Web内容到您的Qt应用程序中。Qt WebEngine是Qt框架的一个模块,它提供了一个现代的Web浏览器引擎,可以在Qt应用程序中嵌入Web内容。首先,需要获取Qt的源代码。如果尚未安装,可以从Qt官方网站下载并安装Qt。完成Qt的安装后,您可以构建并运行Qt WebEngine示例来验证编译是否成功。这将把编译好的Qt库文件和头文件安装到之前指定的安装目录中。

DevForge的博客 3017

08 RK3568 MAC TO MAC直连 RTL8367S mdio

本文:采用rk3568 gamc0 通过rgmii直连 交换芯片的mac口 通信方法为mdio。

qq_39451352的博客 3476

怎么用批处理*.bat 执行文件目录下面的SQL语句脚本(批量的)。。。@echo off是什么意思?

Oracle下: 1.新增一个批处理文件:如a.bat 2.新增一个SQL脚本文件:如a.sql 3.a.bat中输入:sqlplus 用户名/密码 @C:\a.sql(假设a.sql在c:盘根目录下) 4.然后运行这个批处理,就可以执行这个sql脚本了. 假如:a.sql的内容为:exec autojob;select * from scott.emp;select * from s

用地理来解释一下 2415

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

批处理文件.bat执行sql升级语句

1.批处理文件中的内容: ]osql  -E -S -i D:\a.sql 2.a.sql 文本中的内容: update Table..LogUsers set sPassWord='root'  where sID='00000' and sUserName='root'

kay_1010的专栏 1858

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

windows下bat处理执行Mysql的sql语句

这篇文章主要介绍了windows下bat批处理执行Mysql的sql语句,需要的朋友可以参考下 有时候我们需要用bat来定时执行mysql那么就可以参考下面的代码 直接上代码: @ECHO OFF SET dbhost=主机名(例如:127.0.0.1) SET dbuser=用户名(例如:root) SET dbpasswd=用户密码(例如:root) SET dbName=数据库名称(例如:test) SET sqlpath=%~dp0(此语句可以保证.bat同级目录下的.sql文件能被

Free雅轩的博客 1431

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

BAT批处理:获取文件名(不含后缀)、执行SQL语句及数据导入

最近遇到需要按一目录下每个DMP文件的文件名(不包括后缀)创建数据库用户,并把同名DMP文件中的数据导入相应的各个用户中。思前想后,决定用批处理来完成这工作。多个DMP文件我这是放在C:\Users\Administrator\Desktop\数据\批处理文件和相关文件则是放在了C:\Users\Administrator\Desktop\批处理\下面是我的BAT文件内容:@echo off set

Hexin的博客 1万+

windows下通过执行.bat文件执行sql语句

文件名:b.bat @echo off for /1 @@i% in (1,1,1) do ( sqlplus username/password@IP:port/db @e:/a.sql ) --在e盘跟目录存放a.sql文件,文件内容需要执行的sql语句 文件末尾exit;...

captain 6769

oracle 批处理 执行 sql

oracle 批处理 执行 sql bat 连接 数据库 语句 首先建立一个文本文件,里边写上 Sql代码 sqlplusscott/tiger@zlkj_kk@runSql.sql sqlplus scott/tiger@zlkj_kk @runSql.sql 然后保存文件,把文件扩展名改为.bat 然后再再同级...

weixin_30576827的博客 268

bat文件执行sql语句

用bat文件执行sql语句,实现Oracle数据库的内某些字段数据的更新 一、错误操作: 如果在bat文件中直接编写 @ECHO OFF  sqlplus ora_***/***@*** update czy set cmm = 'aaa' where cmc = 'bbb'; quit EXIT 在运行到 SQL> 就会终止,无法执行更新语句 二

菜鸟蘸酱油的专栏 2593
上一篇: 字符串分解和连接
下一篇: 数据库关系设计数据库范式1NF 2NF 3NF BCNF(实例)
wlinglong
博客等级 码龄21年 12粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值