`

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

分享到:
评论

相关推荐

    几种常用的SQL/PLUS命令

    几种常用的sql/plus命令,对于刚开始使用sql/plus的童鞋们有点小帮主...

    Oracle SQL/Plus练习题

    一套不错的sql/plus的练习题, 我做了以后感觉不错 和大家分享一下 希望对你也用

    sql_plus.rar_plus

    Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql语句。 我们通常所说的DML、DDL、DCL语句都是sql语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,...

    SQL*PLUS命令的使用大全

    SQL*PLUS命令的使用大全 Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。 我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,...

    SQL_PLUS.rar_PLUS SQL_SQL_Plus_plus_sql plus

    SQL Plus是一款通用数据库操纵、存取程序,可以运行在任何平台之上。 可以操纵任何数据库。 开发者:哲涛科技,杨连宝 http://sm.zhetao.com/

    sql_plus的使用

    sql_plus的使用 oracle sql_plus的使用 oracle

    SQL Plus 环境设置于常用命令.doc

    SQL Plus 环境设置于常用命令,sql/plus常用命令

    Oracle SQL*Plus Pocket Reference, 2nd Edition

    Oracle SQL*Plus Pocket Reference, 2nd Edition Copyright Oracle SQL*PlusPocket Reference Section 1.1. Introduction Section 1.2. Interacting with SQL*Plus Section 1.3. Selecting Data Section 1.4. ...

    SQL_Plus使用手册

    SQL_Plus使用手册可以帮助你快速掌握SQL_Plus的使用,该书为PDF格式,内容简单明了,通俗易懂,很容易掌握,配有插图。

    sql.plus命令大全

    我们通常所说的DML、DDL、DCL语句都是sql*plus语句,它们执行完后,都可以保存在一个被称为sql buffer的内存区域中,并且只能保存一条最近执行的sql语句,我们可以对保存在sql buffer中的sql 语句进行修改,然后...

    oracle Sql*plus

    Sql*plus是一个最常用的工具,具有很强的功能,主要有: 1. 数据库的维护,如启动,关闭等,这一般在服务器上操作。 2. 执行sql语句执行pl/sql。 3. 执行sql脚本。 4. 数据的导出,报表。 5. 应用程序开发、测试sql/...

    SQL Plus常用命令

    SQL Plus是与oracle进行交互的客户端工具。在SQL Plus中,可以运行SQL Plus命令与SQL Plus语句。SQL Plus命令不被存入SQL缓冲区。 SQL Plus基本命令:desc命令、L命令、n命令、save命令、spool命令

    社区点歌 FOR DVBBS7.1.0 SQL/ACCESS通用版

    安装方法: 1、把YD_dg里的东东统统传至论坛根目录,YD_dgconn.asp里数据库类型地址和名字自己看着办改咯 2、点歌数据库采用SQL数据库时先用YD_dg.sql生成数据库结构即可 采用ACCESS数据库的弟兄,数据库是YD_plus/YD...

    SQL*Plus之命令使用大集合.pdf

    常用sql*plus命令 适合oracle初学者

    常用SQL*Plus语句:

    常用SQL*Plus语句;数据的定义,数据的控制;数据的查询。

    sql_plus安装

    安装sql,为了更快的安装sql server,可以参考一下这个PPT

    SQL PLUS命令使用

    Oracle的sql*plus是与oracle进行交互的客户端工具。在sql*plus中,可以运行sql*plus命令与sql*plus语句。

Global site tag (gtag.js) - Google Analytics