当前位置:
文档之家› Oracle之SQLPlus定制行为命令
Oracle之SQLPlus定制行为命令
3 SPOOL命令
—8—
SPOOL举例 • 例 如,使用SPOOL命令生成employees.txt文件,并将查询hr.employees表的内容
保存到文件夹中,命令如图所示。
Oracle之SQL*Plus定制行为命令
4 HELP命令
—9—
使用HELP INDEX命令来获取SQL*Plus内建帮助系统中的相关支持命令信息。
• HELP命令的语法形式如下: HELP [topic];
其中,topic参数表示将要查询的命令名称。
例如:使用help index命令,就会显示 SQL*Plus中所有的命令列表。
Oracle之SQL*Plus定制行为命令
DESC[RIBE] object_name; 其中,DESCRIBE可以缩写为DESC, object_name表示将要描述的对象名称。
Oracle之SQL*Plus定制行为命令
1 DESCRIBE 命令
—4—
DESCRIBE命令不仅可以描述表、视图的结构,而且还可以描述PL/SQL对象, 如下面通过DESCRIBE命令查看hr.employees表的结构,如图所示。
Oracle之SQL*Plus定制行为命令
1 DESCRIBE 命令
在SQL*Plus中,输入SQL语句中 发现忘记了该表中的列名,可以 利用DESCRIBE命令来解决。只 需在另一行以“#”开头,就可 在输入SQL语句过程中临时运行 一个SQL*Plus命令。
例如,在查询HR.EMPLOYEES表 中的数据时,WHERE子句中忘记 了某个列名,可利用上述办法解决。
➢ FILE_NAME参数用于指定脱机文件 的名称,默认的文件扩展名为 .LST。
➢ 使用CREATE关键字,表示创建一 个新的脱机文件;
➢ 使用REPLACR关键字,表示替代已 经存在的脱机文件;
➢ 使用APPEND关键字,表示把脱机 内容附加到一个已经存在的脱机 文件中。
Oracle之SQL*Plus定制行为命令
Oracle之SQL*Plus定制行为命令
SQL*Plus定制行为命令
—2—
• SQL*Plus提供了很多可以定制该工具行为的命令。这些命令包括: DESCRIBE、PROMRT、SPOOL等。
Oracle之SQL*Plus定制行为命令
CRIBE命令可能是用户使用最为频繁的命令。其作用如下: ① 返回对数据库中所存储的对象的描述; ② 列出其各个列的名称以及属性; ③ 输出PL/SQL块中的过程、函数和程序包的规范。 ④ DESCRIBE命令的语法形式如下:
3 SPOOL命令
—7—
SPOOL是SQL*Plus中主要完成以标准输出方式输出SQL*Plus的命令及执行结果。
命令中:
• 一般可把查询结果保存到文件中或者发送到打印机中。 • 当查询语句的结果很多或是要生成一个报表时,通常会使用
此命令以生成一些查询的脚本或者数据。 该命令的语法格式如下:
SPO[OL]FILE_NAME [CREATE ] | [REPLACE] | [APPEND] | OFF;
—5—
Oracle之SQL*Plus定制行为命令
2 PROMPT命令
—6—
• 使用PROMPT命令可以在显示屏幕上输出指定的数据和空行。 PROMPT命令的语法形式如下: PRO[MPT][text]; 其中,TEXT表示用于指定要在屏幕上显示的提示信息,省略TEST 则会输出一行空行
Oracle之SQL*Plus定制行为命令