博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
oracle inside(8)
阅读量:4972 次
发布时间:2019-06-12

本文共 936 字,大约阅读时间需要 3 分钟。

DBMS_OUTPUT包是一个可以用SQL*Plus将输出显示到屏幕上的包;UTL_FILE是一个服务器端的内置读写文
件包,可以在服务器端读写数据;TEXT_IO是一个客户端的读写包,可以在客户端读写数据。
8.1 DBMS_OUTPUT 程序包
利用SET SERVEROUTPUT ON 开启屏幕显示时,实际上是命令SQL*Plus 在每一条语句后检查缓冲区中的数
据,以取回并显示它。同时,DBMS_OUTPUT也可以用于两个PL/SQL 过程之间交换数据。
PL/SQL 高级编程
第 30 页 共 30 页
8.1.1 开启屏幕显示
1. 使用命令行:
SET SERVEROUTPUT ON; (Oracle 8.0 以前版本)
SET SERVEROUTPUT ON SIZE 20000; (Oracle 8.0 以后版本)
说明:上述语句隐含的调用了DBMS_OUTPUT.ENABLE,并为缓冲区分配了20000个字节的空间。
注意:使用DBMS_OUTPUT将数据发送到SQL*Plus 时,在所有数据都发送之前,不能开始读取数据!
2. 使用过程:
BEGIN
DBMS_OUTPUT.ENABLE(100000);
END;
8.1.2 关闭屏幕显示
1. 使用命令行:
SET SERVEROUTPUT OFF;
2. 使用过程:
BEGIN
DBMS_OUTPUT.DISABLE;
END;
8.1.3 其他函数
1) DBMS_OUTPUT.PUT_LINE(type);
2) DBMS_OUTPUT.PUT(type); -- 其中 type 可以是NUMBER、VARCHAR2、DATE数据类型。
3) DBMS_OUTPUT.GUT_LINE(line OUT VARCHAR2, status OUT INEGER);
4) DBMS_OUTPUT.GUT_LINES(line OUT VARCHAR2, numlines IN OUT INEGER);

转载于:https://www.cnblogs.com/Mayvar/archive/2011/08/02/wanghonghua_201108021113.html

你可能感兴趣的文章
HTML 页面跳转的五种方法
查看>>
Asp.net Web.config文件读取路径你真的清楚吗?
查看>>
Linux系统目录结构
查看>>
缓存模块redis
查看>>
the operation was attempted on an empty geometry Arcgis Project异常
查看>>
Python-5PyCharm配置
查看>>
C# 数值类型和无穷大
查看>>
小白成长建议(6)-测试的灵魂-云层
查看>>
Weblogic编译JSP后生成的class文件的位置
查看>>
SVN版本回退
查看>>
[ubuntu]Gedit修改文件后提示无法创建备份文件同时不能保存修改过后的文件
查看>>
navicat查看mysql数据表记录数不断变化
查看>>
初探phpcms模块
查看>>
二进制日志备份与恢复,快照备份,复制
查看>>
[Leetcode] Longest Substring Without Repeating Characters
查看>>
几款KINECT应用
查看>>
《JavaScript高级程序设计》chapter 1: javascript 简介
查看>>
利用日期、经纬度求日出日落时间 C语言程序代码(zz)
查看>>
atlas制作 和 自定义字体bnfont
查看>>
一本通1604理想的正方形
查看>>