使用SPOOL命令复制输出结果到文件
使用SPOOL命令实现将SQL*Plus中的输出结果复制到一个指定文件中,或者把查询结果发送到打印机中,直到使用SPOOL OFF命令为止
SPOOL命令的语法如下:
SPO[OL] [file_name [CRE[ATE]] [REP[LACE] | APP[END]] OFF | OUT]
- file_name 指定一个操作系统文件
- CREATE 创建一个指定的file_name文件
- REPLACE 如果指定的文件已经存在,则替换该文件
- APPEND 将内容附加到一个已经存在的文件中
- OFF 停止将SQL*Plus中的输出结果复制到file_name文件中,并关闭该文件
- OUT 启动该功能,将SQL*Plus中的输出结果复制到file_name文件中
使用DEFINE命令
- DEF[INE] 显示所有的已定义变量
- DEF[INE] variable 显示指定变量的名称、值和其数据类型
- DEF[INE] variable = value 创建一个CHAR类型的用户变量,并且为该变量赋初始值
- UNDEF[INE] 删除一个变量
使用ACCEPT命令
使用ACCEPT命令可以定义变量,并且定制一个用户提示,用于提示用户输入指定变量的数据。在定义变量时,可以明确地制定该变量是NUMBER还是DATE等数据类型。为了安全性的原因,还可以将用户输入的信息隐藏起来。
ACCEPT 命令的语法如下:
ACC[EPT] variable [data_type] [FOR[MAT] format] [DEF[AULT] default] [PROMPT text | NOPR[OMPT]] [HIDE]