Oracle之SQLPlus的运行环境设置
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
描述 设置事务处理方式,手动/自动提交 设置是否自动打印变量值 设置为on时,以默认的文件名重做记录,需要恢复时, 使用recover automatic database语句恢复,否则只能用 recover database语句恢复 对正常执行完毕的SQL DML语句自动生成报表信息
定义表示PL/SQL块结束的字符 设置列和列之间的分隔字符,默认为空格 定义命令行区分字符,默认为off。 设置一行中能够显示的总字符数,默认80 为long型数值设置最大显示宽度,默认80 设置每页打印标题前的空行数,默认为1
—4—
Set 选 项 及 说 明 如 表 所 示:
选项 set autocommit {on|off|immediate} set autoprint{on|off} set autorecovery{on|off}
set autotrace {on|off|trace[only]} [ex[lain][statistics] set blockterminator{O|on|off} set colset{_|text} set cmdset{;|c|on|off} set linesize{80|n} set long{80|n} set newpage{1|n|none}
1 SET命令选项
—3—
• 在Oracle 11g系统中,用户可以使用SET命令来设置SQL*Plus的运行 环境。
• SET命令是SQL*Plus内部命令中最重要、使用频率最高的命令。格式为: set sysytem_option value
Oracle之SQL*Plus的运行环境设置
1 SET命令选项
令消耗的系统时间是不同的。 ➢ 设置TIMING选项为ON,每当执行完SQL命令
时,SQL*Plus会显示该命令所消耗的系统时间。 ➢ 该命令输出的时间单位是小时:分:秒:毫秒
明 set space{1|n}
|
set sqlcase{mixed|lower|upper}
续: set sqlcontinue{>|text}
set time{off|on}
set timing{off|on}
set underline{-|c|on|off}
set wrap{on|off}
描述 设置数字的默认显示格式 设置select语句返回null值时显示的字符串 设置输出结果时是否滚动显示 设置每页打印的行数 显示或打印记录分隔符 设置输出结果中列和列之间的空格数,默认值为10 设置在执行sql命令之前是否转换大小写 设置命令提示符 设置当前时间的显示 用于启动和关闭显示sql语句执行时间 设置是否在列标题下面添加分隔线 设置当一个数据项比当前行宽时,是否截断数据项 的显示
设置PAGESIZE为20
SQL> select employee_id,first_name,last_name 2 from hr.employees; 查询HR.EMPLOYEES表
➢ 当PAGESIZE被设置为20后,SQL*Plus在一页 内显示了17行数据。
➢ 一页的内容不仅包含查询的数据结果,还 包括表的表头、虚线和空白行等。
Байду номын сангаас
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
—7—
1. SET PAGESIZE n 选项--实例
例如,设置PAGESIZE为20后查询HR.EMPLOYEES表, 命令如下:
SQL> show pagesize
查看当前页面大小
pagesize 14
SQL> set pagesize 20
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
—9—
3. SET LINESIZE n选项
LINESIZE选项,可以设置SQL*Plus中一行数据可以容纳的字符数量。
n表示每行能够显示的字符数,取值范围为1—32767,默认值为80。
例如:
SQL>show linesize 查看当前每行能够显示的字符数
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
—8—
2. SET PAUSE选项 通过设置环境变量PAUSE为ON来控制SQL*Plus在显示完一页后 暂停显示,直到按“Enter”键后才继续显示下一页数据。
➢ 设置PAUSE命令的形式如下: SQL>set pause on
➢ 关闭PAUSE命令的形式如下: SQL>set pause off
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
—6—
1. SET PAGESIZE n 选项 ➢ 当执行有返回结果的查询语句时,SQL*Plus首先会显示用户
所选择数据的列名,然后在相应的列名下显示数据,列名之 间的空间就是SQL*Plus的一页。
知识扩展: SQL*Plus的一页的大小,可以使用命令SHOW PAGESIZE显示 SQL*Plus默认的一页的大小。可以通过使用PAGESIZE命令来改变这个默认值。
Oracle之SQL*Plus的运行环境设置
SQL*Plus的运行环境设置
—2—
• SQL*Plus运行环境是SQL*Plus的运行方式和查询语句执行结果显示方 式的总称。
• 设置合适的SQL*Plus运行环境,可以使SQL*Plus能够按照用户的要求 运行和执行各种操作。
Oracle之SQL*Plus的运行环境设置
Linesize 80
SQL>set linesize 110 设置LINESIZE,使得每行能够显
Linesize 110
示110个字符数
Oracle之SQL*Plus的运行环境设置
2 设置运行环境
4.SET TIMING[ON/OFF]选项 该选项用于启动和关闭显示SQL语句执行时间的功能。 说明: ➢ 在SQL*Plus中运行SQL命令时,不同的SQL命
Oracle之SQL*Plus的运行环境设置
1 SET命令选项
—5—
选项
Set set numformat format
选 set null text
项 set pause{off|on|text}
及 set pagesize{14|n}
说 set recset {wrapped|each|off}