常用Oracle管理工具.ppt
文本预览下载声明
编辑命令——对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命令的缓冲
显示全部