`
bicashy
  • 浏览: 157518 次
社区版块
存档分类
最新评论

oracle调试用的打印输入语句

    博客分类:
  • sql
 
阅读更多

         在调试oracle语句的时候,尤其是存储过程中,为了方便调试经常需要用到dbms_output.put_line()来打印输出,但是使用这个输出却有限制,Dbms_Output.Put_Line字符超过255,如果报错:buffer overflow

 

         解决方案写一个存储过程,分段打印,不过当然要调大buffer size,超过允许的范围也会报错

 

 

 

create or replace procedure put_line_unlimit(p_string in varchar2)
is
 l_string long default p_string;
 begin
   loop
     exit when l_string is null;
     dbms_output.put_line(substr(l_string,1,200));
     l_string := substr(l_string,201);
    end loop;
 end;

 

    这样就可以通过调用存储过程来输入打印内容

分享到:
评论
1 楼 Branding 2012-01-06  
谢谢,受教啦[color=olive][/color][/size][size=large][/b][b]
引用

相关推荐

    震撼推出超方便实用的Oracle开发工具 - Oracle SQL Handler,双语界面,智能SQL编辑器,免装Oracle客户端,能运行于Windows, 双语界面

    支持批量SQL语句的运行:用监控器监控每条语句的运行,在运行过程中可以中断/暂停/继续正在运行的语句 ,甚至可以更正出错误的语句 方便高效的块操作,以满足特殊需求: (1)“Format SQL” 按钮能将语句块中杂乱...

    toad for oracle 11

    TOAD® 是 Quest ... DBA 模块还提供了 Oracle 输入/输出和数据库创建向导,以及方便易用的SQL*Loader 界面,提高了数据装载和卸载的效率。Schema Browser 界面全面支持所有 DBA 管理对象的创建、修改和丢弃功能。

    Oracle开发工具 - Oracle SQL Handler(功能强大,超方便好用, 免装客户端, Windows / Linux)

    支持批量SQL语句的运行:用监控器监控每条语句的运行,在运行过程中可以中断/暂停/ 继续正在运行的语句,甚至可以更正出错误的语句 方便高效的块操作,以满足特殊需求: (1)“Format SQL” 按钮能将语句块中杂乱...

    Toad 使用快速入门

    使用书签功能,可以在大量SQL语句里,快速定位某个语句所在位置  SQL Editor本身具有强大的编辑功能,非常方便编辑SQL语句。  强大的快捷键支持和工具栏快速按钮的支持,更加高效编写(很多快捷键可以自己...

    Perl 实例精解(第三版).pdf

    15.5 使用ADO和DBI访问Oracle 15.5.1 Oracle--范例15-5(ADO)和15-7(DBI)的简单查询 15.5.2 为Oracle范例创建DSN 15.5.3 范例15-5:ex5.p1 Oracle上的ADO简单查询,DSN 15.5.4 在Oracle上执行DDL和DML...

    PLSQL Developer用户指南

    PL/SQL Developer 是一个为 Oracle 数据库开发存储程序单元的集成开发环境(IDE),使用 PL/SQL Developer 你能方便地创建你的客户/服务器应用程序的服务器部分 ,绝对实用 目录.3 1. 介绍.....9 2. 安装...13 2.1 ...

    PLSQL_Developer7.0中文帮助手册

    7.1 输入 SQL 语句和命令....46 7.2 开发命令文件..........47 7.3 支持命令48 8. 创建与修改非 PL/SQL 对象51 8.1 表定义编辑器..........51 8.2 序列定义编辑器........63 8.3 同义词定义编辑器......63 8.4 库...

    C#编程经验技巧宝典

    16 <br>0033 Return语句的使用 17 <br>0034 如何实现无限循环 17 <br>0035 巧用foreach语句控制控件 18 <br>0036 有效使用switch case语句 18 <br>2.3 运算符 19 <br>0037 如何使用...

    asp.net知识库

    也论该不该在项目中使用存储过程代替SQL语句 如何使数据库中的表更有弹性,更易于扩展 存储过程——天使还是魔鬼 如何获取MSSQLServer,Oracel,Access中的数据字典信息 C#中利用GetOleDbSchemaTable获取数据库内表信息...

    JAVA自学之路

    数据库,可以选择使用Oracle或者MySQL开始 。 JDBC,用Java连接数据库。 可以选择在这个地方切入Hibernate,也可以选择在Struts 之后。 HTML CSS JavaScript,这些东西是做web项目必需的内容 。 Servlet JSP,...

    java程序是怎么操作数据库的,可以以常用据库为例,求详细解答,最好能举例。

    //下面的语句使用了一个while循环打印出了col_link表中的所有的数据 System.out.println("站点名 "+" "+"站点地址"); System.out.println("---------------"+" "+"----------------"); while (rs.next()) { ...

    plsql中文使用说明

    7.1 输入 SQL 语句和命令............................................46 7.2 开发命令文件..................................................47 7.3 支持命令....................................................

    JAVA面试题最全集

    请用java写二叉树算法,实现添加数据形成二叉树功能,并以先序的方式打印出来. 43.请写一个java程序实现线程连接池功能? 44.给定一个C语言函数,要求实现在java类中进行调用。 45.如何获得数组的长度? 46....

    plsql developer 中文使用手册 最新 7.0 plsql developer 使用手册(中文)

    7.1 输入 SQL 语句和命令............................................46 7.2 开发命令文件..................................................47 7.3 支持命令....................................................

    vc++ 开发实例源码包

    代码里用了备份dll的方法,因此在自定义的函数中可以直接调用在内存中备份的dll代码,而不需要再把函数头部改来改去。 IOCP反弹远控客户端模型,外加上线服务端,全部代码注释! 如题。这个是IOCP远程控制软件的...

Global site tag (gtag.js) - Google Analytics