怎样使用DBMS_OUTPUT.PUT_LINE?

如果你是再SQL*PLUS中,只要再环境中打出
SET SERVEROUTPUT ON
就可以了.
还有一种方法:就是使用环境中的绑定变量也可以.
再环境中定义: 
VARIABLE NAME VARCHAR2(50);
然后把过程添加一个OUT类型的参数如: P_NAME OUT depositor.customer_name%TYPE.
然后再过程中给P_NAME赋值:P_NAME=rec.name;
再调用过程的时候将定义好的绑定变量作为实参:
BEGIN
show_customer_sp(...,NAME);
END;
最后,用PRINT命令输出该绑定变量:
SQL>PRINT NAME
这样就可以看到NAME的结果.

SQL> set serverout on
SQL> exec dbms_output.put_line('asda');
asda

PL/SQL procedure successfully completed

SQL>

Oracle的 DBMS_OUTPUT.put 与 DBMS_OUTPUT.put_line 的区别?

declare

begin 
DBMS_OUTPUT.put( "put======= ");--不换行 
DBMS_OUTPUT.put( "put======= ");--不换行 
DBMS_OUTPUT.put_line( "putline====== ");--换行 
DBMS_OUTPUT.put_line( "putline====== ");--换行 
DBMS_OUTPUT.put_line( "putline====== ");--换行 
end; 
结果: 
put=======put=======putline====== 
putline====== 
putline======

在SQL Plus中:

SQL>set serveroutput on
SQL>exec dbms_output.put_line('***');

怎样使用DBMS_OUTPUT.PUT_LINE?相关推荐

  1. oracle存储过程dbms_output.put_line()显示打印结果

    2019独角兽企业重金招聘Python工程师标准>>> 1:在command命令窗口下 Sql代码 set serveroutput on  set serveroutput on ...

  2. 关于Oracle中varchar2和dbms_output.put_line的长度限制问题小结

    一. varchar2长度限制问题 1) 表字段创建最大长度:4000 SQL> CREATE TABLE t_test1(a VARCHAR2( 4000 )); --正确 Table cre ...

  3. 关于Oracle Developer 的 DBMS_OUTPUT.PUT_LINE 输出问题

    在 Oracle Developer 中想用 DBMS_OUTPUT.PUT_LINE  输出信息,但是 只见Script Output 输出 anonymous block completed,而没 ...

  4. 3.PL_SQL——创建第一个匿名块(set,l,DBMS_OUTPUT.PUT_LINE())

    一.编写匿名块并执行 前文中介绍了PL/SQL的几种块的类型,其中匿名块是一种即时创建即时执行的块,下面使用sql*plus来演示一下如何创建一个匿名块: SQL> show user -- 显 ...

  5. pl/sql下DBMS_OUTPUT.PUT_LINE的输出位置

    项目里存储过程中用到DBMS_OUTPUT.PUT_LINE进行输出日志,一开始不知道在哪里看,网上很多都是直接运行后的位置.但是储过程中的日志找了好一会,记录一下. 1.运行时输出位置. decla ...

  6. oracle 源代码输出,oracle-如何将DBMS_OUTPUT.PUT_LINE的输出重定向到文件?

    oracle-如何将DBMS_OUTPUT.PUT_LINE的输出重定向到文件? 我需要在pl / sql中进行调试以计算过程次数,我想使用: SELECT systimestamp FROM dua ...

  7. Oracle SQL Developer使用dbms_output.put_line显示输出

    dbms输出 点击DBMS输出左侧的+号,选择需要输出的数据库,点击确定 与步骤2选择相同数据库,右击数据库,选择打开SQL工作表(T) 在工作表中执行语句 declare --定义,相当于声明属性. ...

  8. PL/SQL Developer中用dbms_output.put_line输出

    iamlaosong文 有人说PL/SQL Developer中用dbms_output.put_line输出前需要执行命令set serveroutput on才行,其实要看在什么窗口下,comma ...

  9. Oracle的dbms_output包的put()和put_line()的区别只是有没有回车换行吗?

    答案是否 除了自动添加回车换行外,还有就是缓冲区最大容量的问题!! 无论如何设置serveroutput size,10g里 put() 最多只能输出 32767 个byte 而 put_line() ...

最新文章

  1. 微生物组核心OTU鉴定usearch otutab_core
  2. Paper:《NÜWA: Visual Synthesis Pre-training for Neural visUal World creAtion,女娲:用于神经视觉世界创造的视觉》翻译与解读
  3. 极兔收购百世快递,谁是赢家?
  4. kux格式怎么转换成mp4?简单快速的视频转换技巧分享
  5. resnet152训练_Resnet-152的图像预处理
  6. 在python中、正确的函数定义格式为_Python函数的定义与实现
  7. 计算机网络协议到底分几层,一次讲清楚
  8. 开启密钥轮换(仅适用由密钥管理服务生成的密钥)
  9. 折腾黑苹果——重装10.10.3 传统BIOS+MBR+变色龙 引导方案
  10. 硕士android毕业答辩ppt,硕士研究生毕业答辩ppt全攻略
  11. kindle dxg汉化和安装kindlepdfviewer
  12. java init是什么
  13. http405错误解决
  14. 手机连接电脑linux系统怎么样,电脑(Linux/Windows)使用SSH远程登录安卓(Android)手机实现无线传输和管理文件(图文详解)...
  15. 杂七杂八的网络安全知识
  16. 第四章 证券投资基金的监管
  17. 获取Device Name方法
  18. 困惑已久?上拉电阻下拉电阻详解
  19. Chatgpt如此博学,他有老师吗
  20. 基于Java实现的贪吃蛇大作战小游戏

热门文章

  1. 【C++】运算符重载 Operator Overload
  2. day002--python编程的相关软件,变量
  3. where/、trim/ 标签的使用
  4. (win10 64位系统中)Visual Studio 2015+OpenCV 3.3.0环境搭建,100%成功
  5. 2017 ACM/ICPC Asia Regional Qingdao Online 记录
  6. android 源码各版本下载 原生纯净版
  7. 2021年安徽高考英语口试成绩查询,2021高考英语口语考试成绩
  8. 矩形法求定积分的原理和实现
  9. DFS(入门题,走迷宫)
  10. Cube 技术解读 | 支付宝新一代动态化技术架构与选型综述