sql/plus是使用

(1)显示SQL缓冲区的命令

使用LIST命令可以显示当前SQL缓冲区的内容。如果LIST命令后面不带任何参数,将显示SQL缓冲区中的所有行;如果LIST后面带一个参数(如LIST n),则显示第n行的内容;如果LIST后面带有两个参数(LIST m n),那将显示多行,即从m行到n行。例如:

SQL>LIST

1 SELECT EMPNO,ENAME,JOB,SAL

2 * FROM EMP WHERE SQL <2500;

行号2后面的星号表示第2行为当前行。除LIST命令外,其他编辑命令都只对SQL缓冲区的当前行操作。在SELECT命令尾部输入的分号(;)没有显示,因为SQL*PLUS并不把它保存在SQL缓冲区中,所以在缓冲区未尾增加新行时;不必从最后一行去掉分号,使编辑更为方便。

(2)修改SQL命令

使用CHANGE命令可以从当前行中删除一部分内容,或者用新的内容替换原先的内容。在使用CHANGE命令之前必须先用带一个参数的LIST命令选择当前行。例如,下列命令将DEPTNO错输出DPTNO:

SQL>SELECT DPTNO,ENAME,SAL

2 FROM EMP

3 WHERE DEPTNO=10;

系统给出出错信息:

SELECT DPTNO,ENAME,SAL

*

ERROR at Line 1:

ORA-0904:invalid column name

使用CHANGE命令进行修改:

SQL>CHANGE/DPTNO/DEPTNO

改正后屏幕上显示:

1* SELECT DEPTNO,ENAME,SAL

这时可用RUN命令重新运行修改后的SQL命令。

(3)增加新行

使用INPUT命令可以在SQL缓冲区增加一个或多个新行。如果只输入INPUT,则在当前行之后插入多个新行;如果输入INPUT text,则在当前行之后插入由text组成的新行。

例如,输入INPUT命令:

SQL>INPUT

4

这时在INPUT命令之后出现一个行号,这个行号表明所要插入的行,此时可输入一个或多个新行。输入一行内容后按RETURN键,SQL*PLUS给出一个新行号,如屏幕所示:

4 ORDER BY SAL

5

再按RETURN键,表示插入结束,可用RUN命令重新运行来检验最终的查询结果。

(4)在一行后追加内容

使用APPEND命令可以在SQL缓冲区中的当前行未尾追加内容。首先用LIST命令将需要追加内容的行置为当前行,然后使用APPEND text命令在当前行未尾追加内容。例如,要在第四行未尾追加DESC选项,先将第四行置为当前行:

SQL>LIST 4

4* ORDER BY SAL

然后输入下列命令追加DESC:

SQL>APPEND DESC

4* ORDER BY SAL DESC

最后用RUN命令重新运行。

(5)删除SQL缓冲区中的行

使用DEL命令可以删除SQL缓冲区中的当前行,当前行以下各行的行号顺序减1,如果把第一行设为当前行,连续多次输入DEL后,可以删除SQL缓冲区中的所有行。删除SQL缓冲区中所有行也可以使用CLEAR BUFFER命令,它的作用是将SQL缓冲区清空。

2、EDIT命令

EDIT命令用于调用一个操作系统提供的文本编辑器。编辑SQL缓冲区里的内容或操作系统下的文本文件,并将要编辑的文件名传送给该编辑器。如果文件扩展名(例如. ext)被省略,则系统自动追加.SQL的扩展名,如果文件名和扩展名均省略,则编辑器被调用,并将SQL*PLUS产生的文件名传给它,这个文件中包含着当前缓冲区的内容。如果当前缓冲区为空,且EDIT被调用时没有给出文件名,则EDIT命令失败。

SQL>EDIT

也可以是

SQL>EDIT 文件名

可以使用EDFINE命令设置系统变量_EDITOR来改变文本编辑器的类型,一般在LOGIN.SQL文件中完成它的设置,当SQL*PLUS被调用时将读出这些信息。例如,在UNIX平台上,定义Vi作为SQL *PLUS调用的外部编辑器:

SQL>DEFINE_EDITOR=Vi

 

3、SAVE命令

如果要把SQL命令存储到磁盘上,或者想使用自己的编辑程序,用户可以通过SAVE命令将内容写到一个文件上。

SQL>SAVE DEPTINFO

这时SQL*PLUS响应:

Create file DEPTINFO

文件名后缀缺省为.SQL。这时用户需要保存的内容已经存入了DEPTINFO.SQL文件中,可以对文件进行编辑、运行。

如果想将修改过的内容保存到原有的命令文件中,则在SAVE命令后增加REPLACE选项:

SQL>SAVE DEPTINFO REPLACE

如果想将SQL缓冲区的内容追加到已经存在的命令文件未尾,则在SAVE命令后增加APPEND选项:

SQL>SAVE file—name APPEND

4、GET命令

GET命令把磁盘上的命令文件内容调入当前缓冲区,并显示在屏幕上,格式是

SQL>GET file—name

文件后缀缺省为.SQL,文件被调入缓冲区后,可以对它进行编辑、运行。

 

5、运行命令文件

START命令将指定文件调入缓冲区并执行文件内容:

SQL>START file—name

文件后缀缺省为.SQL。也可以使用“@”命令运行文件:

SQL>@ file—name

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值