关于dbms_output包的使用
| General | ||||||||||
| Source | {ORACLE_HOME}/rdbms/admin/dbmsotpt.sql | |||||||||
| First Available | 7.3.4 | |||||||||
| Data Types | TYPE chararr IS TABLE OF VARCHAR2(32767) INDEX BY BINARY_INTEGER; -- Note: was 255 bytes in 10gR1 and earlier TYPE dbmsoutput_linesarray IS |
|||||||||
| Dependencies | SELECT name FROM dba_dependencies WHERE referenced_name = 'DBMS_OUTPUT' UNION SELECT referenced_name FROM dba_dependencies WHERE name = 'DBMS_OUTPUT'; |
|||||||||
| Exceptions |
|
|||||||||
| SQL*Plus | SET SERVEROUTPUT ON in SQL*Plus is equivalent to:
dbms_output.enable(buffer_size => NULL); |
|||||||||
| DISABLE | ||||||||||
| Disable DBMS_OUTPUT and reset the buffer size to the default | dbms_output.disable; | |||||||||
| exec dbms_output.disable; | ||||||||||
| ENABLE | ||||||||||
| Enable DBMS_OUTPUT and set the buffer size. The buffer size can be between 1 and 1,000,000 | dbms_output.enable(buffer_size IN INTEGER DEFAULT 20000); | |||||||||
| exec dbms_output.enable(1000000); | ||||||||||
| GET_LINE | ||||||||||
| Returns a single line of buffered information | dbms_output.get_line(line OUT VARCHAR2, status OUT INTEGER); | |||||||||
| set serveroutput on
DECLARE |
||||||||||
| GET_LINES | ||||||||||
| Retrieves an array of lines from the buffer
Overload 1 |
dbms_output.get_lines(lines OUT CHARARR, numlines IN OUT INTEGER); | |||||||||
| set serveroutput on DECLARE outtab dbms_output.chararr; fetchln INTEGER := 15; BEGIN outtab(1) := 'This is a test'; outtab(12) := 'of dbms_output.get_lines'; dbms_output.put_line('A: ' || outtab(1)); dbms_output.get_lines(outtab, fetchln); dbms_output.put_line('A: ' || outtab(1)); dbms_output.get_lines(outtab, fetchln); FOR i IN 1 .. fetchln LOOP |
||||||||||
| Overload 2 | dbms_output.get_lines( lines OUT dbmsoutput_linesarray, numlines IN OUT INTEGER); |
|||||||||
| set serveroutput on
BEGIN dbms_output.get_lines(lo, fetchln); dbms_output.get_lines(lo, fetchln); FOR i IN 1 .. fetchln LOOP |
||||||||||
| NEW_LINE | ||||||||||
| Inserts an end-of-line marker | dbms_output.new_line; | |||||||||
| set serveroutput on
BEGIN FOR rec IN (SELECT table_name FROM user_tables) |
||||||||||
| PUT | ||||||||||
| Obsolete and no longer supported by Oracle | ||||||||||
| PUT_LINE | ||||||||||
| Output a literal | dbms_output.put_line(a IN VARCHAR2); | |||||||||
| set serveroutput on
BEGIN |
||||||||||
| Output a variable | set serveroutput on size 1000000 format wrapped
DECLARE |
|||||||||
关于dbms_output包的使用的更多相关文章
- Oracle存储过程详解(引用)+补充(转) dbms_output包 good
执行存储过程时,execute和call的区别 EXEC is a sqlplus command that put its argument as an anonymous pl/sql block ...
- DBMS_OUTPUT包学习
DBMS_OUTPUT包中的其他方法和函数的用法,所以这次特地来研究一下. 先简单的讲解一下这个包的所有procedure的含义及作用: ----------------------- 1. ...
- Oracle的dbms_output包的put()和put_line()的区别只是有没有回车换行吗?(转)
答案是否 除了自动添加回车换行外,还有就是缓冲区最大容量的问题!! 无论如何设置serveroutput size,10g里 put() 最多只能输出 32767 个byte 而 put_line() ...
- Oracle学习笔记十四 内置程序包
扩展数据库的功能 为 PL/SQL 提供对 SQL 功能的访问 用户 SYS 拥有所有程序包 是公有同义词 可以由任何用户访问 一些内置程序包 程序包名称 说明 STANDARD和DBMS_STAND ...
- PL/SQL之--包
一.包 包是一组相关过程.函数.常量.变量.游标.异常等PL/SQL程序设计元素的组合.它类似于C++和Java中的类,其中变量相当于类中的成员变量,过程和函数相当于类中的方法.通过使用包,可以使开发 ...
- oracle系统包—-dbms_output用法
dbms_output包主要用于调试pl/sql程序,或者在sql*plus命令中显示信息(displaying message)和报表,譬如我们可以写一个简单的匿名pl/sql程序块,而该块出于某种 ...
- oracle读写文件--利用utl_file包对磁盘文件的读写操作
oracle读写文件--利用utl_file包对磁盘文件的读写操作 摘要: 用户提出一个需求,即ORACLE中的一个表存储了照片信息,字段类型为BLOB,要求能导出成文件形式. 本想写个C#程序来做, ...
- PL/SQL之包
1.包的定义 一个包由两个独立的部分组成--包头和包体.给部分被单独地存放在数据字典中. .1定义包头 语法: CREATE [OR REPLACE] PACKAGE [schema.] packag ...
- oracle 存储过程,存储函数,包,
http://heisetoufa.iteye.com/blog/366957 认识存储过程和函数 存储过程和函数也是一种PL/SQL块,是存入数据库的PL/SQL块.但存储过程和函数不同于已经介绍过 ...
随机推荐
- HDU - 2059 龟兔赛跑(多阶段决策dp)
http://acm.hdu.edu.cn/showproblem.php?pid=2059 初始把起点和终点也算做充电站,设dp[i]是到第i个充电站的最短时间,那么dp[n+1]即是乌龟到达终点的 ...
- POJ 3680_Intervals
题意: 给定区间和该区间对应的权值,挑选一些区间,求使得每个数都不被K个区间覆盖的最大权值和. 分析: 如果K=1,即为区间图的最大权独立集问题.可以对区间所有端点排序后利用动态规划的方法,设dp[i ...
- School Marks-CodeForces
B. School Marks time limit per test 2 seconds memory limit per test 256 megabytes input standard inp ...
- Java 添加、更新和移除PDF超链接
简介 PDF超链接用一个简单的链接包含了大量的信息,满足了人们在不占用太多空间的情况下渲染外部信息的需求.下面将介绍通过Java 在PDF中添加.更新和移除超链接. (一)工具使用: Free Spi ...
- 解析excel文件并将数据导入到数据库中
今天领导给安排了一个临时工作,让我将一个excel里面的数据解析后放入数据库中,经过一个下午的努力成功完成,现在将代码献上,希望对大家有所帮助 一.需要导入的jar 1.commons-collect ...
- Java DynamoDB 增加、删除、修改、查询
准备jar包 <dependency> <groupId>com.amazonaws</groupId> <artifactId>aws-java-sd ...
- Memcached的几种Java客户端(待实践)
其实现在来尝试Memcached的客户端估计会有点过气,因为现在大势基本都在Redis那边. Memcached Client目前有3种: Memcached Client for Java(已经停止 ...
- dtrace-conf 2016
https://www.joyent.com/about/events/2016/dtrace-conf
- MicroPython实现wifi干扰与抓包
0×00前言 之前做的WIFI攻击实验都是基于arduino环境开发的,最近想尝试一下使用micropython完成deautch(解除认证)攻击.本次开发板使用的还是TPYBoardv202. 0× ...
- 使用Docker部署Gitlab
由于公司的代码server已使用Gitosis搭建,但由于用户和权限管理太麻烦. 如今想在原有server上再搭建Gitlab,使用Gitlab官方方法直接安装. 会导致与Gitosis冲突,使得Gi ...