sql>@C:\Database\my.sql
sqlplus命令行参数:SET选项
autocommit:自动提交insert、update、delete带来的记录改变,缺省为off
colsep:域输出分隔符
define:识别命令中的变量前缀符,缺省为on,也就是'&',碰到变量前缀符,后面的字符串作为变量处理
如果待更新内容包含'&'(在URL中很常见),而define非设为off,sqlplus会把'&'后面紧跟的字符串当成变量,提示输入,这里必须重新输入'&'和那个字符串,才能实现正常更新。将define设为off,就不再进行变量判断。
SQL>set define off;
SQL>update bbs_forum set url='http://www.xxx.com/bbs/show.php&forum_id=1' where forum_id=1;
echo:显示start启动的脚本中的每个sql命令,缺省为on
feedback:回显本次sql命令处理的记录条数,缺省为on
heading:输出域标题,缺省为on
linesize:输出一行字符个数,缺省为80,如果一行输出超过linesize,会回车到第二行,这样格式就会混乱。
markup html:html格式输出,缺省为off,通常需要与spool配合,否则html输出就没有意义。
numwidth:输出number类型域长度,缺省为10,长number类型的域常常因为输出长度的问题,引起误会。
pagesize:输出每页行数,缺省为24,为了避免分页,可设定为0。
termout:显示脚本中的命令的执行结果,缺省为on
timing:显示每条sql命令的耗时,缺省为off
trimout:去除标准输出每行的拖尾空格,缺省为off
trimspool:去除重定向(spool)输出每行的拖尾空格,缺省为off
分享到:
相关推荐
### SQLPlus中批量执行SQL文件的方法 在日常的数据库管理工作中,经常需要对数据库进行批量操作,例如批量执行SQL脚本、更新存储过程等。在这些场景下,使用Oracle提供的命令行工具SQLPlus来批量执行SQL文件是一种...
以下是user.sql文件的内容: connect system/oracle@ORCL as SYSDBA; drop user gep cascade; create user gep identified by gep default tablespace USERS; grant connect,resource,dba to gep; grant create ...
在IT行业中,数据库管理是至关重要的任务之...综上所述,批量运用sqlplus上传SQL语句是一种高效的数据管理策略,尤其适合处理大sql文件。通过熟练掌握这些技巧,你可以更有效地维护和优化Oracle数据库,提升工作效率。
在$ORACLE_HOME/sqlplus/admin/help 包含了四个文件:helpbld.sql helpdrop.sql helpus.sql hlpbld.sql helpbld.sql实际是调用第四个脚本hlpbld.sql来进行安装的 helpdrop.sql是删除help表和HELP_TEMP_VIEW视图的...
2. **工具选择**:有许多工具可以用来批量执行SQL脚本,如MySQL的`mysql`命令行客户端,SQL Server的`sqlcmd`,Oracle的`sqlplus`,或者通用的数据库管理工具如Navicat、DBeaver等。这些工具通常支持读取文本文件中...
在Oracle数据库管理中,批量执行SQL脚本是常见的任务,特别是在数据处理、系统维护或自动化测试等场景。本文将深入探讨如何在Oracle环境中批量执行带有多个参数的多个SQL文件,以便进行高效的数据操作和测试。 首先...
SQL*Plus是Oracle数据库系统提供的一个命令行工具,它允许用户交互式地执行SQL语句和PL/SQL块。这篇博客文章可能详细介绍了如何在SQL*Plus环境中将查询结果直接输出到文本文件。 在SQL*Plus中,我们可以利用重定向...
执行SQL脚本文件 **命令**: ``` SQL> START file_name SQL> @file_name ``` **说明**:这两个命令用于执行存储在文件中的SQL语句。文件中可以包含多条SQL语句,执行后如同在SQL*Plus中直接输入一样。 **示例**...
准备SQL执行文件export.sql: set colsep , set feedback off set heading off set newp none set pagesize 0 set linesize 200 set trimout on spool /data/export.csv select t.name||','||t.age||','||t.salary|...
例如,创建一个`SqlPlusExecutor`类,提供执行SQL脚本的方法,接受SQL脚本内容或文件路径作为参数。 最后,对于提供的文件`ReadFile`,如果它是SQL脚本,你可以将其内容读入内存,然后传递给上述的执行方法。可以...
这时,批量执行SQL脚本的能力就显得尤为重要。本文将详细探讨如何进行SQL脚本的批处理执行,并提供相关策略和工具。 首先,了解批处理的基本概念。批处理是指将一系列命令或操作组合在一起,一次性执行,以提高工作...
批处理文件(如.bat文件)在Windows环境中是一种高效的方式,可以自动化执行一系列命令,包括连接数据库和执行SQL语句。在这个场景中,我们可以利用批处理文件来简化Oracle数据库的操作,如删除用户、创建用户、创建...
"BAT文件执行SQL语句"这一主题就是关于如何通过编写简单的批处理脚本来运行SQL命令,而无需打开像查询分析器或企业管理器这样的图形工具。 批处理文件是Windows操作系统中的DOS命令脚本,它允许用户组合一系列命令...
在数据库管理领域,SQLPLUS作为Oracle数据库的命令行工具,提供了丰富的功能,使数据库管理员(DBA)和开发人员能够高效地执行SQL语句、PL/SQL代码块以及进行数据管理操作。本文将详细解读SQLPLUS中的关键命令,涵盖从...
SQLPlus是Oracle数据库管理系统中的一个命令行工具,用于执行SQL查询、DML操作以及PL/SQL块。在Oracle 10g版本中,SQLPlus提供了一个直观的接口,让用户能够与数据库进行交互,无需图形用户界面。这个使用教程将帮助...
SQLPlus是Oracle数据库管理系统中的一个命令行工具,用于执行SQL语句、PL/SQL块以及管理数据库。在Linux系统中,通常使用RPM(Red Hat Package Manager)格式的安装包来部署软件。以下是对"sqlplus11.2 rpm安装包"的...
SQL Plus是Oracle公司开发的一个命令行工具,它允许用户直接与数据库交互,执行SQL语句,进行数据操作、查询、分析以及数据库管理。本篇文章将深入探讨"SQL instantclients-sqlplus-windows.x64-12.2.0.1.0.zip"这个...
Navicat通过集成sqlplus,可以在图形用户界面下方便地执行sqlplus的功能,如运行SQL脚本、管理数据库对象以及执行数据库维护任务等。 关于“oracle navicat”的标签,这暗示了这个压缩文件的内容主要与Oracle数据库...
`@a.sql`告诉`sqlplus`执行名为`a.sql`的SQL脚本。 对于SQL脚本,接收参数通常使用`DEFINE`关键字。例如: ```sql define v_str=&1 begin p_insert_log('test','&v_str'); end; / ``` 这里,`&1`代表传递给SQL脚本...
2. **保存和运行脚本**:可以将多条SQL语句保存为脚本文件,然后在SQL*Plus中运行。 3. **设置输出格式**:可以设置查询结果的输出格式,如标题、宽度等。 4. **使用内置变量**:SQL*Plus支持使用内置变量来增强脚本...