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

欢迎转载,转载请标明出处: blog.csdn.net/notbaron/ar… \

在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

分类:
后端
标签: