一、环境设置命令
1、SET命令
使用SET命令可以改变SQL*PLUS环境特征参数的值。其命令格式是:SET<选项><值或开关状态>其中选项是指环境参数的名称,<值或开关状态>指该参数被设置成ON还是OFF,或是某个具体的值。
例1、设置自动提交状态。
SQL>SET AUTOCOMMIT ON
下面给出几个常用的环境参数设置(其中有下划线者为系统的缺省值):
(1)SET AUTOCOMMIT{OFF|ON|IMMEDIATE}
OFF——关闭自动提交功能。
ON或IMM——打开自动提交功能。
(2)SET ECHO{OFF|ON}
ON——SQL*PLUS执行命令文件时,将命令本身显示在屏幕上。
OFF——执行命令文件时,命令本身不显示在屏幕上。
(3)SET FEEDBACK{OFF|ON}
ON——查询结束时,给出查询结果的记录数信息。
OFF——查询结束时,没有查询结果的记录数信息。
(4)SET HEADING {OFF|ON}
ON——各列的标题(包括文字和下划线)在结果报表上显示。
OFF——各列的标题不在报表上显示。
(5)SET LINESIZE{80|n}
该项设置SQL*PLUS的行宽,即一行所能显示的最大字符数。当用SQL*PLUS命令制图报表标题为居中或右对齐时,系统在计算标题的合适位置时也要用到这个参数。该参灵敏的缺省值为80个字符,最大值为999。
(6)SET PAGESIZE{14|n}
该参数设置每页输出的行数,包括TTITLE(头标题)、BTITLE(底标题)、COLUMN(列标题)和空行。该项缺省值是每页14行。
(7)SET PAUSE{OFF|ON|text}
ON——在显示输出每一页后,等待用户按RETURN键继续显示。
OFF——表示每页显示之间不停顿。
Text——在显示每一页后停顿,等待用户按RETUNR键,并在屏幕下方显示text的提示信息。
(8)SET BUFFER {buffer}
设置{buffer}为当前的命令缓冲区。通常情况下,SQL缓冲区为当前命令缓冲区。
例2、建立名为A的缓冲区:
SQL>SET BUFFER A
由于SQL缓冲区只能存放一条SQL命令,所以可以用SET BUFFER命令设置其他命令缓冲区,来存放多条SQL命令和SQL*PLUS命令。
用户可以使用SQL*PLUS的行编辑——LIST,DEL,APPEND,CHANGE等命令对该缓冲区中的所有行操作,也可以用SAVE命令将该缓冲区中的内容保存到一个文件中,并可以用GET命令将文件中的内容取回到缓冲区。但该命令缓冲区不能直接执行SQL或SQL*PLUS命令,而是通过将其中的内容保存到文件中,再使用START命令来完成。不论是来自于命令行还是命令文件,只要执行一个SQL命令,命令缓冲区就被自动置回为SQL缓冲区。但其他缓冲区中的内容依然存在,可以再次使用SET BUFFER命令进入所需要的缓冲区。SET命令更详细的说明可以参见本套书的第二册《ORACLE7技术手册》的SQL*PLUS命令一章。SET命令对环境特征参数的改变只在本次会话期间内有效,即一旦退出SQL*PLUS,再进入时,你所设置的参数值全部恢复成系统的缺省值。如果需要经常设置某些参数,可以在该用户的当前目录下建立名为LOGIN.SQL的文件,并将参数设置命令写入其中。此外还可以将SQL命令、PL/SQL过程块或SQL*PLUS命令定入该文件中。每次用户启动SQL*PLUS,系统都会自动寻找用户当前路径下的LOGIN.SQL文件,并执行文件中的内容。若对已有的LOGIN.SQL文件进行了修改,原有的内容将会保存在LOGIN.OLD文件中。用户可以通过LOGIN.SQL文件来设置自己的SQL*PLUS环境。
2、SHOW命令
SHOW命令可以显示SQL*PLUS的一个或全部特征参数的值。其命令格式是:
SHOW{ALL|选项}
例3、
SQL>SHOW ALL
该命令显示SQL*PLUS全部环境参数的值。
例4、
SQL>SHOW AUTOCOMMIT
该命令显示自动提交状态的设置情况。
例5、
SQL>SHOW USER
该命令将显示当前的用户标识,即当前的用户名。
例6、
SQL>SHOW TTITLE
该命令显示当前报表使用的头标题的内容。
分享到:
相关推荐
【大型数据库技术-实验二 Oracle SQL PLUS环境与查询】 实验主要涵盖了Oracle数据库系统中的SQL*PLUS工具的使用以及SQL查询语言的基本操作。SQL*PLUS是Oracle数据库管理系统的命令行界面,用于执行SQL语句和PL/SQL...
### Oracle SQL*Plus 口袋参考手册第二版关键知识点概览 #### 1.1 引言 本书《Oracle SQL*Plus Pocket Reference, 2nd Edition》是一部针对Oracle SQL*Plus及其常用SQL查询和数据操作语句的快速参考指南。作者...
### SQL*Plus命令使用详解 #### 一、执行SQL脚本文件 - **命令**: `@脚本文件路径` - **功能**: 直接在SQL*Plus环境中执行指定路径下的SQL脚本文件。 - **示例**: `@C:\scripts\my_script.sql` #### 二、对当前...
SQL*PLUS是Oracle数据库系统提供的一个强大而便捷的客户端工具,主要用于与Oracle数据库进行交互。它不仅支持执行标准的SQL语句,还提供了丰富的命令来增强用户体验,比如格式化查询结果、管理输出文件等。 在SQL*...
在本案例中,我们讨论的是Oracle Instant Client的11.2版本,特别是针对SQL*Plus组件的安装包,文件名为"oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar",这表明这是一个RAR格式的压缩包,内含一个适用于x86_...
SQL*Plus是Oracle数据库系统的一个非常重要的工具,它提供了用户与Oracle数据库交互的一种简单有效的方式。通过SQL*Plus,用户可以直接执行SQL语句、PL/SQL块以及其他数据库管理任务。本文将详细介绍SQL*Plus中的...
SQL*Plus是一个功能强大的工具,通过掌握其命令,可以极大地提高与Oracle数据库交互的效率和便捷性。以上介绍的命令仅为冰山一角,实际上SQL*Plus提供了更多实用的功能等待开发者的探索和使用。无论是日常维护还是...
《SQL*Plus用户指南与参考》是一本专为Oracle数据库管理员和开发人员设计的重要参考资料,它详尽地介绍了如何使用SQL*Plus这个强大的命令行工具。SQL*Plus是Oracle数据库系统的一部分,允许用户直接交互地执行SQL...
SQL*Plus是Oracle提供的一个非常实用的命令行工具,它主要用于管理Oracle数据库系统。SQL*Plus能够帮助用户执行SQL语句、PL/SQL块以及运行存储过程等操作。通过SQL*Plus,用户还可以执行脚本文件、查看结果集、格式...
- **描述**: SQL*Plus 是 Oracle 提供的一个强大的命令行工具,用于执行 SQL 命令、脚本文件等。 - **用途**: 快速访问数据库环境。 **2. 以OS的默认身份连接** - **命令**: `/as sysdba` - **描述**: 使用当前...
为了更好地理解和实践SQL命令,本书还介绍了Oracle SQL*Plus工具的使用方法。SQL*Plus是Oracle提供的一个标准工具,允许用户执行SQL命令并查看结果。主要特点包括: - **基本操作**:介绍如何启动SQL*Plus、连接到...
- 熟悉Oracle的命令操作环境SQL*PLUS。 - 掌握一些SQL*PLUS命令。 - 熟悉Oracle的基本知识。 - **预备知识** - SQL*Plus是Oracle提供的一种工具,用于执行SQL语句,并且有自己的命令语言。 - **启动与退出** ...
- **解析**: 在SQL*Plus环境中,输入 `/` 键可以快速重复执行上一个命令,提高工作效率。 **5. 查询表结构** - **命令**: `DESCRIBE dept;` - **解析**: 此命令用于查看DEPT表的结构信息,包括列名和数据类型等。这...
这个压缩包“Oracle-PL/SQL-windows-32位-客户端”包含了Oracle数据库32位客户端所需的组件,主要用于在Windows环境下进行数据库管理和开发工作。 1. **Oracle Instant Client**: `instantclient_11_2`是Oracle ...
2. **启动SQL*PLUS** - 安装Oracle软件后,用户需要登录操作系统并启动Oracle数据库系统。 - 通过命令行执行`SQLPLUS`,输入用户名和口令即可连接到Oracle数据库。如果在命令行直接指定用户和口令,格式为`SQLPLUS...
目录写在开头一、SQL*Plus的运行环境二、SQL*Plus命令三、格式化查询结果四、缓冲区写在结尾 写在开头 在数据库系统中,使用两种方式执行命令,一种是通过图形化工具,另一种是直接使用各种命令。 图形化工具:直观...