`
lk215215
  • 浏览: 64296 次
  • 来自: ...
社区版块
存档分类
最新评论

ORACLE--SQL*PLUS的环境命令

阅读更多
一、环境设置命令
  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环境与查询.doc

    【大型数据库技术-实验二 Oracle SQL PLUS环境与查询】 实验主要涵盖了Oracle数据库系统中的SQL*PLUS工具的使用以及SQL查询语言的基本操作。SQL*PLUS是Oracle数据库管理系统的命令行界面,用于执行SQL语句和PL/SQL...

    Oracle SQL*Plus Pocket Reference, 2nd Edition

    ### Oracle SQL*Plus 口袋参考手册第二版关键知识点概览 #### 1.1 引言 本书《Oracle SQL*Plus Pocket Reference, 2nd Edition》是一部针对Oracle SQL*Plus及其常用SQL查询和数据操作语句的快速参考指南。作者...

    SQL*Plus之命令使用大集合.pdf

    ### SQL*Plus命令使用详解 #### 一、执行SQL脚本文件 - **命令**: `@脚本文件路径` - **功能**: 直接在SQL*Plus环境中执行指定路径下的SQL脚本文件。 - **示例**: `@C:\scripts\my_script.sql` #### 二、对当前...

    SQL*PLUS命令的使用大全

    SQL*PLUS是Oracle数据库系统提供的一个强大而便捷的客户端工具,主要用于与Oracle数据库进行交互。它不仅支持执行标准的SQL语句,还提供了丰富的命令来增强用户体验,比如格式化查询结果、管理输出文件等。 在SQL*...

    oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar

    在本案例中,我们讨论的是Oracle Instant Client的11.2版本,特别是针对SQL*Plus组件的安装包,文件名为"oracle-instantclient11.2-sqlplus-11.2.0.4.0-1.rar",这表明这是一个RAR格式的压缩包,内含一个适用于x86_...

    sql*plus 命令大全

    SQL*Plus是Oracle数据库系统的一个非常重要的工具,它提供了用户与Oracle数据库交互的一种简单有效的方式。通过SQL*Plus,用户可以直接执行SQL语句、PL/SQL块以及其他数据库管理任务。本文将详细介绍SQL*Plus中的...

    sql.plus命令大全

    SQL*Plus是一个功能强大的工具,通过掌握其命令,可以极大地提高与Oracle数据库交互的效率和便捷性。以上介绍的命令仅为冰山一角,实际上SQL*Plus提供了更多实用的功能等待开发者的探索和使用。无论是日常维护还是...

    SQL*Plus用户指南与参考

    《SQL*Plus用户指南与参考》是一本专为Oracle数据库管理员和开发人员设计的重要参考资料,它详尽地介绍了如何使用SQL*Plus这个强大的命令行工具。SQL*Plus是Oracle数据库系统的一部分,允许用户直接交互地执行SQL...

    SQL-Plus操作说明书

    SQL*Plus是Oracle提供的一个非常实用的命令行工具,它主要用于管理Oracle数据库系统。SQL*Plus能够帮助用户执行SQL语句、PL/SQL块以及运行存储过程等操作。通过SQL*Plus,用户还可以执行脚本文件、查看结果集、格式...

    Oracle DBA常用运维命令大全

    - **描述**: SQL*Plus 是 Oracle 提供的一个强大的命令行工具,用于执行 SQL 命令、脚本文件等。 - **用途**: 快速访问数据库环境。 **2. 以OS的默认身份连接** - **命令**: `/as sysdba` - **描述**: 使用当前...

    Pro Oracle SQL-成为SQL语言编写专家

    为了更好地理解和实践SQL命令,本书还介绍了Oracle SQL*Plus工具的使用方法。SQL*Plus是Oracle提供的一个标准工具,允许用户执行SQL命令并查看结果。主要特点包括: - **基本操作**:介绍如何启动SQL*Plus、连接到...

    oracle上机实验

    - 熟悉Oracle的命令操作环境SQL*PLUS。 - 掌握一些SQL*PLUS命令。 - 熟悉Oracle的基本知识。 - **预备知识** - SQL*Plus是Oracle提供的一种工具,用于执行SQL语句,并且有自己的命令语言。 - **启动与退出** ...

    经典-Oracle的sql语句百例训练.doc

    - **解析**: 在SQL*Plus环境中,输入 `/` 键可以快速重复执行上一个命令,提高工作效率。 **5. 查询表结构** - **命令**: `DESCRIBE dept;` - **解析**: 此命令用于查看DEPT表的结构信息,包括列名和数据类型等。这...

    Oracle-PL/SQL-windows-32位-客户端

    这个压缩包“Oracle-PL/SQL-windows-32位-客户端”包含了Oracle数据库32位客户端所需的组件,主要用于在Windows环境下进行数据库管理和开发工作。 1. **Oracle Instant Client**: `instantclient_11_2`是Oracle ...

    SQL*PLUS资料

    2. **启动SQL*PLUS** - 安装Oracle软件后,用户需要登录操作系统并启动Oracle数据库系统。 - 通过命令行执行`SQLPLUS`,输入用户名和口令即可连接到Oracle数据库。如果在命令行直接指定用户和口令,格式为`SQLPLUS...

    Oracle(四):和SQL*Plus命令来场邂逅

    目录写在开头一、SQL*Plus的运行环境二、SQL*Plus命令三、格式化查询结果四、缓冲区写在结尾 写在开头 在数据库系统中,使用两种方式执行命令,一种是通过图形化工具,另一种是直接使用各种命令。 图形化工具:直观...

Global site tag (gtag.js) - Google Analytics