The Sql Buffer,缓冲区中存放着最近一次输入的sql命令或者pl/sql命令。当输入下一条命令时,以前的命令就丢失了。缓冲区只能保存一条命令。
命令list,显示查看保存在当前缓冲区里的内容。该命令是SQL*Plsu本身的命令。
命令run和“/”运行保存在当前缓冲区里的命令。
保存脚本命令:save
SQL>list
SQL> select * from dual
SQL> save a --自动存档为a.sql 保存在C:/Documents and Settings/wangxiaoqi
SQL> save D:/a --保存到D:/a.sql
安装sqlplus帮助,在/home/oracle/11g/sqlplus/admin/help目录下有几个sql文件:helpbld.sql、helpdrop.sql、helpus.sql、hlpbld.sql,安装需要用system用户登陆。如下图:
![](http://hi.csdn.net/attachment/201010/26/0_12880798972KtW.gif)
安装后,运行help命令,见下图:
![](http://hi.csdn.net/attachment/201010/26/0_1288080097BBsg.gif)
用"exit"或者"quit"命令退出SQL*Plus
desc命令查看显示表结构。命令格式:desc 表名;也可以用该命令查看函数或者过程的调用接口。格式:desc 函数名或过程名;
用“;”“/”或者空行结束sql语句的输入;另起一行,用“.”表示结束PL/SQL的输入;用“/”表示结束输入并执行命令
举例,一个简单的PL/SQL。显示"Hello World",代码如下:
![](http://hi.csdn.net/attachment/201010/26/0_1288082072455M.gif)
但,运行后没有显示"Hello World",原因在于有一个参数serveroutput的设置是OFF,如下图:
![](http://hi.csdn.net/attachment/201010/26/0_1288082119XjUZ.gif)
把serveroutput设置成on后,再运行,如下图:
![](http://hi.csdn.net/attachment/201010/26/0_12880821628VVS.gif)
SQL*Plus命令用“-”来表示换行。如下图:
![](http://hi.csdn.net/attachment/201010/26/0_1288082741Bl97.gif)
用“Ctrl+C”命令,停止页面显示。
如何在SQL*Plus中运行操作系统的命令。
1、用"host",后面加上操作系统的命令,如下图:
![](http://hi.csdn.net/attachment/201010/26/0_1288083197Mvz2.gif)
2、用“!”后面加上操作系统的命令,如果“!”后不加命令,则切换到操作系统环境下,注意只是切换并不是退出。输入"exit"则又回到SQL*Plus环境下。当然,用"host"也一样切换。这个功能是非常有用的~~