网站大量收购独家精品文档,联系QQ:2885784924

Oracle数据库基础及应用第05章SQLPlus命令.pptVIP

Oracle数据库基础及应用第05章SQLPlus命令.ppt

  1. 1、本文档共59页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
spool命令执行的结果为:从spool命令开始,一直到spool off或者spool out命令之间的查询结果都将保存到D:\employees. txt文件中。 注意,只有输入执行完spool off命令后,才能在文件中查看到保存的内容,如图所示。 5.3.4 HELP命令 SQL*Plus的命令很多,如果不知道某个具体命令的用法,就可以使用HELP INDEX命令来获取SQL*Plus内建帮助系统中的相关支持命令信息。 HELP命令的语法形式如下: HELP [topic]; 其中,topic参数表示将要查询的命令名称。 使用help index命令,就会显示SQL*Plus中所有的命令列表,如图所示。 5.4缓存区命令 在Oracle中,通常所提到的SQL语句、PL/SQL语句块都是SQL*Plus语句的命令。这一类命令是发送到服务器端执行的命令,它们要求以分号或反斜线结尾以表示语句执行完毕。当它们执行完成后,在SQL*Plus的缓存区中用户就可以重新调用、编辑或运行那些最近输入的SQL语句。 但需要注意的是,缓存区中只存储用户最近执行的命令语句。 5.4.1 EDIT命令 通过在缓冲区存储这些命令语句,用户可以使用EDIT命令,将缓存区中的内容传递到Windows记事本中进行编辑。编辑器只有在SQL缓冲区中有内容时才能启动。 EDIT命令的语法形式如下: ED[IT] [file_name]; EDIT命令自动打开记事本,用来编辑缓存区中的内容,修改后直接关闭记事本,记事本中的内容就会存到缓存区。也可以在edit后面指定文件名,编辑完内容将文件保存,系统会自动将文件读入缓存区。 在SQL*Plus命令行中,输入 内容如下: select employee_id from hr.employees where rownum=5按Enter键,此时在SQL缓存区中就有内容存在,如图所示。 在上图中,输入edit命令,按enter键。SQL*Plus将保存于SQL缓存区中的内容保存到Windows记事本,如图所示。 在记事本编辑器中直接编辑(修改)SQL语句,结果会直接放到缓存中,如图所示。 选择“文件” → “保存”命令,再选择“文件” →“退出”命令,退出编辑,退回到当前的SQL*Plus中,如图所示。 5.4.2 SAVE命令 使用SAVE命令可以把当前SQL缓存区中的内容保存到指定的文件中。 SAVE命令的语法形式如下: SAV[E]FILE_NAME [CREATE | REPLACE | APPEND] 其中,FILE_NAME为文件名,如果用户没提供文件的扩展名,则默认扩展名为SQL。CREATE选项用于指定如果文件不存在,就自动创建它,否则用SQL*Plus缓存区中的内容覆盖文件中的内容。APPEND选项则把缓存区中的内容追加到文件的末尾。 例如:保存查询雇佣表信息的SQL语句语句到D:\employees.sql文件中,使用的SAVE命令如下图所示。 该语句被保存的文件在相应的目录下存放,如图所示。 说明: SAVE命令默认的保存路径是Oracle系统安装的主目录。最好将SQL文件与Oracle系统文件分开保存,所以应在文件名前加绝对路径。 由于SQL*Plus缓冲区中只能存放SQL语句,所以可以使用这种方法把SQL语句或PL/SQL块保存到指定的文件中去,而要保存SQL*Plus命令及其运行结果到文件中,就需要配合使用INPUT命令,如图所示。 在前面,使用INPUT命令将SQL语句和其运行结果一同保存到文件D:\EMPLOYEES.SQL中,由于在SAVE命令中使用了REPLACE选项,所以新添加的内容将替换原文件的内容。替换源文件之前,通过CLEAR BUFFER命令清除了SQL*Plus缓存区中的内容。 5.4.3 RUN命令 在SQL*Plus缓冲区中,获取指定文件的内容后,就可对其中的命令作进一步的编辑。如果该命令只包含SQL语句或PL/SQL语句块,可以使用RUN命令或运行反斜线(“/”)命令或使用菜单命令,来执行缓存区中的语句。 RUN命令执行缓冲区的SQL语句,以及前斜线命令执行语句的结果。 R[UN]命令执行缓存区的SQL语句,以及反斜线执行语句的结果如图所示。 RUN命令显示SQL缓存区中的内容和运行结果,并使SQL缓存区中最后一行成为当前行; 反斜线(“/”)命令只显示运行结果,不显示缓存区中的内容,也不使SQL缓存区中的最后一行成为当前行。 5.5 格式化查询命令 SQL*Plus提供一些命令用于格式

文档评论(0)

jdy261842 + 关注
实名认证
文档贡献者

分享好文档!

1亿VIP精品文档

相关文档