现在的位置: 首页 > 综合 > 正文

sql*plus环境命令

2014年03月11日 ⁄ 综合 ⁄ 共 1848字 ⁄ 字号 评论关闭

 环境设置命令 

  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 
    该命令显示当前报表使用的头标题的内容。

抱歉!评论已关闭.