24.Oracle数据库SQL开发之 SQLPlus使用——编辑SQL语句

来源:互联网 发布:别墅网络布线 ac ap 编辑:程序博客网 时间:2024/05/17 09:29

24.Oracle数据库SQL开发之 SQLPlus使用——编辑SQL语句

欢迎转载,转载请标明出处:http://blog.csdn.net/notbaron/article/details/49722657

在SQL*Plus中反复输入相似的SQL语句的一件枯燥乏味的重负劳动。SQL*Plus可以再缓冲区中保存前面输入的SQL语句。可以编辑缓冲区中保存的内容来构建自己的SQL语句。

         如下图1


执行如下:

SQL> selectcustomer_id,first_name,last_name

  2  fromcustomers

  3 where customer_id=1;

 

CUSTOMER_ID FIRST_NAMELAST_NAME

----------- ---------- ----------

           1 John      Brown

在SQL*Plus中输入1,如下:

SQL> 1

  1*select customer_id,first_name,last_name

 

显示了当前行的内容,使用APPEND命令在检索的列列表中添加dob列,即添加,“,dob”:

SQL>append  ,dob

  1*select customer_id,first_name,last_name ,dob

然后使用LIST命令显示缓冲区中所有的行:

SQL> list

 1  selectcustomer_id,first_name,last_name ,dob

 2  from customers

  3*where customer_id=1

现在当前行已经变成了最后一行,以星号(*)指示。

使用CHANEGE命令,将最后一行customer_id=1修改为customer_id=2

SQL> change/customer_id=1/customer_id=2

  3*where customer_id=2

最后使用RUN命令执行这个查询

SQL>run

  1 select customer_id,first_name,last_name ,dob

  2  fromcustomers

  3* where customer_id=2

 

CUSTOMER_IDFIRST_NAME LAST_NAME  DOB

----------- ---------- ---------- ---------

           2 Cynthia   Green     05-FEB-68

也可以使用/符号来运行缓冲区保存的SQL语句。例如

SQL> /

CUSTOMER_ID FIRST_NAME LAST_NAME  DOB

----------- ---------- ---------- ---------

           2 Cynthia   Green     05-FEB-68

0 0
原创粉丝点击