《Oracle数据库应用》第6章 SQL工具-教学课件(非AI生成).ppt

《Oracle数据库应用》第6章 SQL工具-教学课件(非AI生成).ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

PAUSE命令PAUSE命令格式:PAUSE[text]功能:暂停脚本文件的运行,将指定的提示信息text或一个空行输出到屏幕上,等待用户按Enter键响应后继续执行。*ACCEPT命令ACCEPT命令格式:ACCEPTvariable_name[datatype][PROMPTtext][HIDE]功能:接受用户输入的替换变量的值。说明:可以让用户指定替换变量的数据类型。PROMPTtext:指定提示信息。HIDE:隐藏输入。*一个例子UNDEFINEpwdabACCEPTpwdPROMPT′请输入密码:′HIDEDEFINEpwdPROMPTPROMPT显示xx部门xx工种的员工姓名PROMPT================================PROMPTPAUSE′按Enter键继续′ACCEPTaNUMBERPROMPT′请输入部门编号:′ACCEPTbCHARPROMPT′请输入工种名称:′DEFINEaDEFINEbSELECTenameFROMempWHEREdeptno=aANDjob=′b′;*显示环境变量SHOW命令格式:SHOWoption功能:显示当前SQL*Plus环境变量中的系统变量、错误信息、初始化参数、当前用户信息等。Option选项可以是:system_variable:系统变量all:所有系统变量errors:错误信息parameters:初始化参数的值release:数据库的版本SGA:SGA的大小。只有具有DBA权限的用户才能使用该选项sqlcode:数据库操作之后的状态代码user:当前连接的用户*设置环境变量SET命令格式:SETsystem_variable1value1[system_variable2value2]…功能:用于设置系统变量的值。部分环境变量介绍:AUTOCOMMIT:是否自动提交,默认为OFFFEEDBACK:当一个查询选择出至少n行记录时,就在查询结果集的后面显示返回的行数。默认为ON,默认的n值是6LINESIZE:每行的宽度,默认为80NUMFORMAT:数值数据输出占的位置数,默认为10PAGESIZE:每页显示的行数,默认为14SERVEROUTPUT:是否显示PL/SQL块或存储过程的输出,默认为OFFTIME:是否在SQL*Plus命令提示符前显示系统当前时间,默认为OFFTIMING:是否显示执行SQL语句、PL/SQL块花费的时间,默认为OFF*保存设置环境变量STORESET命令格式:STORESETfilename[CREATE]|[REPLACE]|[APPEND]功能:将设置好的环境变量(或COLUMN格式化命令)保存到指定的脚本文件中。以后可以用START命令来运行该脚本文件,重现当前的环境设置。*SQL*Plus中查询结果的显示在使用SQL*Plus执行查询操作时,经常会遇到查询结果的显示格式非常混乱。遇到这种问题时,建议使用以下3种方法来解决:(1)忍受它。(2)查询少量的列。(3)格式化查询结果。*格式化查询结果SQL*Plus提供的用于格式化结果集的命令主要有:ColumnPausePagesizeLinesizeFeedbackNumformatLong使用格式化命令时,应该遵循的规则:格式化命令设置之后,将会一直起作用,直到该会话结束或下一个格式化命令的设置;每一次报表结束时,重新设置SQL*Plus为默认值;如果为某个列指定了别名,必须引用该别名,而不能使用列名。*格式化列COLUMNColumn命令用来控制某个列的显示格式,其详细语法格式如下:COLUMN[{column_name|column_alias}[option]]*修改列标题显示SQLCOLUMNenameHEADING雇员SQLCOLUMNsalHEADING月薪SQLSELECTename,salFROMempWHEREempno=7788;雇员月薪-----------SCOTT3000可以使用COLUMN命令的HEADING子句来重新定义列标题。*标题分行显示SQLCOLUMNenameHEADING雇员

文档评论(0)

188****7976 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档