[20171211]dbms_output无serveroutput on

简介: [20171211]如何实现dbms_output输出没有打开serveroutput on.txt orasql.org/2017/12/10/sqlplus-tips-8-dbms_output-without-serveroutput-on/ --//作者给出一个简单的方法: 1.

[20171211]如何实现dbms_output输出没有打开serveroutput on.txt

orasql.org/2017/12/10/sqlplus-tips-8-dbms_output-without-serveroutput-on/

--//作者给出一个简单的方法:

1.环境:
SCOTT@book> @ &r/ver1
PORT_STRING                    VERSION        BANNER
------------------------------ -------------- --------------------------------------------------------------------------------
x86_64/Linux 2.4.xx            11.2.0.4.0     Oracle Database 11g Enterprise Edition Release 11.2.0.4.0 - 64bit Production

2.测试:
SCOTT@book> show serverout
serveroutput OFF

SCOTT@book> exec dbms_output.enable(1e6);
PL/SQL procedure successfully completed.

SCOTT@book> exec dbms_output.put_line('aaaa');
PL/SQL procedure successfully completed.

--//没有输出.
--//建立脚本output_print.sql:
var out_c refcursor;

declare
   vt dbmsoutput_linesarray;
   cnt integer;
begin
   dbms_output.get_lines(vt,cnt);
   open :out_c for select COLUMN_VALUE as output from table(vt);
end;
/
col output for a200;
print out_c;
undef out_c
col output clear;

SCOTT@book> @ output_print.sql
PL/SQL procedure successfully completed.
OUTPUT
-----------
aaaa

SCOTT@book> show serverout
serveroutput OFF

3.你仅仅需要在glogin.sql文件中加入如下就ok了.
set termout off
exec dbms_output.enable(1e6);
set termout on

目录
相关文章
|
2月前
|
数据库管理
dbms_redact
dbms_redact
18 2
|
7月前
|
SQL 存储 数据库
DBMS
一、DBMS DBMS是数据库管理系统(Database Management System)的缩写,是一种用于管理数据库的软件系统,它允许用户定义、创建、维护和控制数据库的访问。DBMS通常包括以下几个组件: 1. 数据库引擎:负责管理数据库的物理存储和访问,包括数据的存储、检索、修改和删除等操作。 2. 数据库管理工具:提供用户界面和命令行接口,用于管理数据库的定义、结构、安全性和性能等方面。 3. 数据库语言:用于定义和操作数据库的语言,包括数据定义语言(DDL)、数据操作语言(DML)和查询语言(SQL)等。 4. 数据库安全性:提供用户身份验证、访问控制和数据加密等安全功能,保护数据
82 0
|
消息中间件 编解码 Kafka
|
测试技术 关系型数据库 Oracle
[20171106]DBMS_UTILITY.GET_TIME().txt
[20171106]DBMS_UTILITY.GET_TIME().txt --//有时候测试某个脚本运行时间,经常在这之前之后调用这个函数.今天奇怪的发现显示竟然是负数,感觉很奇怪做一个探究.
1014 0
|
SQL Oracle 关系型数据库
|
SQL 数据库
LOW_VALUE、HIGH_VALUE、ENDPOINT_VALUE转换--UTL_RAW、DBMS_STATS.CONVERT_RAW_VALUE
LOW_VALUE、HIGH_VALUE、ENDPOINT_VALUE的转换--UTL_RAW、HEXSTR、DBMS_STATS.CONVERT_RAW_VALUE的使用 直方图ENDPOINT_VALUE转换:首先准备基础表:CREATE T...
1240 0