ITPub博客

首页 > 数据库 > Oracle > [20260529]sqlplus set doc的使用.txt

[20260529]sqlplus set doc的使用.txt

原创 Oracle 作者:lfree 时间:2026-05-31 20:25:11 0 删除 编辑

[20260529]sqlplus set doc的使用.txt

--//SET DOC[UMENT] {ON|OFF} 是 SQL*Plus 中的一个已废弃(obsolete)命令,用于控制 DOCUMENT 命令(同样已废弃)所创建的文档块是
--//否输出到屏幕。

--//SQL*Plus 中,DOCUMENT 命令允许在脚本中嵌入多行说明文本,并以 # 单独一行结束;SET DOCUMENT [ON|OFF]则控制该文本块是否
--//显示:

--//感觉这功能还是有一定用处,特别在写大量注解的时候,做一个简单例子。

1.环境:
SCOTT@book01p> @ ver2
==============================
PORT_STRING                   : x86_64/Linux 2.4.xx
VERSION                       : 21.0.0.0.0
BANNER                        : Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
BANNER_FULL                   : Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
Version 21.3.0.0.0
BANNER_LEGACY                 : Oracle Database 21c Enterprise Edition Release 21.0.0.0.0 - Production
CON_ID                        : 0
PL/SQL procedure successfully completed.

2.简单测试脚本:
$ cat z1.txt
SET DOCUMENT ON

DOCUMENT
========================================
  功能:     显示科室代码以及名称(1)
  日期:     2026-05-29
========================================
#

SELECT * FROM dept;
-- 关闭文档显示,后续 DOCUMENT 块将不再输出
SET DOCUMENT OFF

DOCUMENT
========================================
  功能:     显示科室代码以及名称(2)
  日期:     2026-05-29
========================================
#
SELECT * FROM dept;

SCOTT@book01p> @ z1.txt
DOC>========================================
DOC>  功能:     显示科室代码以及名称(1)
DOC>  日期:     2026-05-29
DOC>========================================
DOC>#

    DEPTNO DNAME                          LOC
---------- ------------------------------ -------------
        10 ACCOUNTING                     NEW YORK
        20 RESEARCH                       DALLAS
        30 SALES                          CHICAGO
        40 OPERATIONS                     BOSTON


    DEPTNO DNAME                          LOC
---------- ------------------------------ -------------
        10 ACCOUNTING                     NEW YORK
        20 RESEARCH                       DALLAS
        30 SALES                          CHICAGO
        40 OPERATIONS                     BOSTON

--//前面设置SET DOCUMENT ON,执行时输出前面.加入SET DOCUMENT OFF后,第2部分的注解不输出.

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/267265/viewspace-3172735/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
熟悉oracle相关技术,擅长sql优化,rman备份与恢复,熟悉linux shell编程。

注册时间:2008-01-03

  • 博文量
    4006
  • 访问量
    7969006