常用Oracle管理工具.ppt

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
编辑命令——对SQL缓冲区中的语句进行编辑 显示缓冲区 L[IST] 编辑缓冲区 A[PPEND]——将指定的文本追加到缓冲区内当前行的末尾; C[HANGE]——修改缓冲区中当前行的文本; DEL——删除缓冲区中当前行的文本; N——用数值定位缓冲区中的当前行; I[NPUT]——在缓冲区当前行的后面新增加一行文本; ED[IT]——以文本编辑器方式打开缓冲区,进行编辑。 注意:使用ED[IT]命令时,缓冲区中必须存在信息。 执行缓冲区 R[UN] / 清除缓冲区 CL[EAR] BUFF[ER] 删除第n行 DEL n 删除当前行 DEL 从SQL缓冲区中删除所有行 CL[EAR] BUFF[ER] 从当前行删除文本text C[HANGE]/text 在当前行用新的文本替换旧的文本 C[HANGE]/old/new 添加文本到缓冲区当前行尾 A[PPEND]text 说明 命令 在第一行之前插入一行 0 text 用text替换第n行 n text 指定第n行为当前行 n 执行当前缓冲区的命令 / 执行当前缓冲区的命令 R[UN] 显示缓冲区中m到n行 L[IST] m n 显示缓冲区中第n行 L[IST] n 显示缓冲区中所有行 L[IST] 在当前行之后添加包含text的一行 I[NPUT] text 在当前行之后添加一行 I[NPUT] 删除从第m到n行 DEL m n 说明 命令 例:在SQL*PLUS中编辑SQL缓冲区中的SQL语句。 显示结果: SQL SELECT deptno,dname 2 FROM dept; DEPTNO DNAME 10 ACCOUNTING 20 RESEARCH 30 SALES 40 OPERATIONS SQL L 1 1* deptno,dname SQLA,loc 1* deptno,dname,loc 问题:增加一列查询信息,不重新输入 SQL语句,如何实现? 显示结果: SQL L 1 SELECT deptno,dname,loc 2* FROM dept SQL/ DEPTNO DNAME LOC 10 ACCOUNTING NEW YORK 20 RESEARCH DALLAS 30 SALES CHICAGO 40 OPERATIONS BOSTON 文件操作命令——对磁盘中的脚本文件进行操作 通常,将经常执行的SQL*Plus命令、SQL语句和PL/SQL程序存储到SQL脚本文件(以.sql为后缀)中,然后执行SQL脚本文件。 使用脚本文件的好处: 可以降低命令输入量; 可以避免输入错误。 脚本文件的创建 SAV[E] filename [CREATE]|[REPLACE]|[APPEND] 将SQL缓冲区内容保存到一个SQL脚本文件中 脚本文件的装载与编辑 GET filename [LIST]|[NOLIST] 将SQL脚本文件调入SQL缓冲区 默认路径是ORACLE_HOME\BIN 脚本文件的执行 STA[RT] filename @ filename 脚本文件的注释 REM[ARK]:单行注释,放在一行语句的头部,表示该行为注释。 --:单行注释。 /*……*/:多行注释。 例: SQL SELECT empno,ename,sal 2 FROM emp 3 WHERE empno=7844 SQLSAV d:\ora_code\sqlscript.sql 已创建file d:\ora_code\sqlscript.sql SQL CLEAR BUFFER buffer已清除 SQLINPUT 1 COLUMN sal HEADING salary 2 SELECT empno,ename,sal 3 FROM emp 4 WHERE empno=7844 5 SQLSAV d:\ora_code\iscript.sql 已创建file d:\ora_code\iscript.sql 把SQL*Plus命令送入缓冲区 SQLGET d:\ora_code\sqlscript.sql SQL@ d:\ora_code\sqlscript.sql RUN or / ? 注意:包含了SQL*Plus命令的缓冲

文档评论(0)

131****9010 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档