SQL*Plus学习笔记(二)

来源:互联网 发布:克洛诺斯岛数据芯片 编辑:程序博客网 时间:2024/06/05 05:36

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用户登陆。如下图:

安装后,运行help命令,见下图:
用"exit"或者"quit"命令退出SQL*Plus
desc命令查看显示表结构。命令格式:desc 表名;也可以用该命令查看函数或者过程的调用接口。格式:desc 函数名或过程名;
用“;”“/”或者空行结束sql语句的输入;另起一行,用“.”表示结束PL/SQL的输入;用“/”表示结束输入并执行命令
举例,一个简单的PL/SQL。显示"Hello World",代码如下:
但,运行后没有显示"Hello World",原因在于有一个参数serveroutput的设置是OFF,如下图:
把serveroutput设置成on后,再运行,如下图:
SQL*Plus命令用“-”来表示换行。如下图:
用“Ctrl+C”命令,停止页面显示。
如何在SQL*Plus中运行操作系统的命令。
1、用"host",后面加上操作系统的命令,如下图:
2、用“!”后面加上操作系统的命令,如果“!”后不加命令,则切换到操作系统环境下,注意只是切换并不是退出。输入"exit"则又回到SQL*Plus环境下。当然,用"host"也一样切换。这个功能是非常有用的~~
原创粉丝点击