ITPub博客

首页 > Linux操作系统 > Linux操作系统 > sql_plus操作命令3

sql_plus操作命令3

原创 Linux操作系统 作者:wwd_wang 时间:2009-10-07 10:04:08 0 删除 编辑

3,编辑命令

  (1)l[ist]

   该命令用于列出sql缓冲区的内容,使用该命令可以列出sql缓冲某行,某几行或所有行的内容。在显示结果中,数据字为具体

  的行号,而"*"则表示当前行。

  示例一:列出sql缓冲区所有内容

     sql>l

  示例二:列出sql缓冲区首行内容:

     sql>l1

  (2)a[ppend]

   该命令用于在sql缓冲区的当前行尾部添加内容。注:该命令将内容追加到标记为"*"的行的尾部,示例如下:

   sql>l

     1  select empno,ename,sal,hiredate,comm,deptno

     2  from emp

     3*  where deptno=10

   sql>a  and job='CLERK'

   sql>l

   SQL> list

    1  select empno,ename,sal,hiredate,comm,deptno

    2  from emp

    3* where deptno=10 and job='CLERK'

  (3)c[hange]

   该命令用于修改sql缓冲区的内容。如果在编写sql语句时写错了某个词,那么使用该命令可以进行修改,

    sql>select ename from temp where deptno=10;

    SQL> c /temp/emp

      1* select ename from emp where deptno=10

  (4)del

   该命令用于删除sql缓冲区中内容,使用它可以删除某行,某几行或所有行,在默认情况下,当直接执行

  del时,只删除当前行的内容,示例如下:

   SQL> l

   1  select ename

   2  from emp

   3* where deptno=20

   sql>del

   SQL> l

   1  select ename

   2* from emp

   如果一次要删除多行,则指定起始行号和终止行号,例如"del 3 5"

  (5)i[nput]

   该命令用于在sql缓冲区的当前行后新增加一行。示例如下:

   SQL> l

    1  select ename

    2* from emp

   sql>i  where deptno=30

   如果要在首行前增加内容,则使用"0文本"

   sql>0 create table temp as

   SQL> l

  1  create table temp as

  2  select ename

  3  from emp

  4* where deptno=30

  (6) n

  该数值用于定位sql缓冲区的当前行,示例如下:

  (7)edi[t]

   该命令用于编辑sql缓冲区的内容。当运行该命令时,在windows平台中会自动启动"记事本",以编辑sql缓冲区

  (8)run和/

   run的/命令都可以用于运行sql缓冲区中的sql语句。注:当使用run命令时,还会列出sql缓冲区内容,eg:

   SQL> run

   1* select ename from emp where deptno=20

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/12137615/viewspace-616056/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: sql_plus操作命令2
下一篇: sql_plus操作命令4
请登录后发表评论 登录
全部评论

注册时间:2008-05-08

  • 博文量
    236
  • 访问量
    233982