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

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触发器方法

    - 使用`DBMS_OUTPUT.PUT_LINE`:在触发器中插入`DBMS_OUTPUT.PUT_LINE`语句,可以打印出关键变量或条件的值,有助于理解代码的执行流程。 - 检查会话设置:确保`SET SERVEROUTPUT ON`已启用,以便在命令行或PL/SQL...

    Oracle Developer开发指南

    4. **报表设计**:用Oracle Reports设计各种报表,可以导入数据,定义计算字段,设置打印样式。 5. **测试与调试**:使用内置的调试工具进行单元测试,确保代码无误。 6. **部署与发布**:将应用程序打包,发布到...

    最完整的Toad For Oracle使用手册

    ### Toad for Oracle 使用手册关键知识点总结 #### 一、简介与新特性 - **Toad for Oracle**:是一款强大的数据库开发与管理工具,适用于Oracle数据库环境。 - **新版本特性**:概述了Toad for Oracle最新版本的...

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

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

    Oracle内置包_reference

    DBMS_OUTPUT包用于在PL/SQL环境中输出信息,它允许开发者打印变量值或诊断信息,是调试PL/SQL程序的重要工具。通过调用PUT_LINE函数,可以在PL/SQL执行过程中动态地输出信息。 三、DBMS_ALERT DBMS_ALERT提供了一种...

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

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

    Oracle系统包详细使用方法

    总的来说,Oracle系统包是数据库管理员和开发人员的强大工具集,涵盖了从调试和日志记录到安全管理、任务调度和数据处理的各个方面。熟练掌握这些包的使用,能极大地提升数据库管理效率和应用程序性能。在实际应用中...

    toad for oracle 11

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

    oracle pl/s手册

    - **PL/SQL Developer**是一款专为Oracle数据库设计的强大集成开发环境(IDE),它为开发人员提供了一个全面且易于使用的工具来编写、调试和优化PL/SQL代码。 - 该软件支持多种版本的Oracle数据库,并具有丰富的功能...

    超详细Oracle存储过程使用手册,只收1分

    Oracle提供DBMS_DEBUG_JDWP包进行远程调试,或者使用DBMS_OUTPUT.PUT_LINE打印调试信息。 十、存储过程在实际应用中的角色 在大型企业级应用中,存储过程常用于业务逻辑处理、数据转换、安全性控制、复杂查询优化等...

    oracle 常用应用操作总结

    - 在Oracle SQL中,给变量赋值时不能使用等号(=),而是使用冒号等于(:=)操作符。例如:`variable_name := value;` - Oracle的条件判断语句结构与SQL Server不同,`IF`后的`elsif`在Oracle中写作`ELSIF`,少了...

    Oracle PLSQL编程最佳实践中文版

    - 使用调试工具或打印语句来追踪代码执行路径,定位错误。 - **创建模板**: - 设计通用的模板代码,减少重复劳动。 - **异常处理**: - 通过捕获并处理异常来增强程序的健壮性。 - **区分故意、不幸和意外的错误**...

    Oracle Java Swing 学生信息管理系统

    在Oracle数据库方面,此系统可能使用了SQL语句进行数据操作,如SELECT、INSERT、UPDATE和DELETE,以实现对学生信息的增删改查。Oracle数据库以其高可扩展性和稳定性著称,适用于存储大量结构化数据。开发者可能还...

    oracle10g存储过程语法

    `DBMS_OUTPUT.PUT_LINE` 用于打印调试信息。异常处理部分(`EXCEPTION` 语句块)用于捕获和处理运行时可能出现的错误,例如使用 `ROLLBACK` 回滚事务。 此外,存储过程还可以包含游标(CURSOR),游标允许程序逐行...

    简单 图书馆管理系统 Java+Oracle

    6. **控制台界面**:由于是简单的系统,可能没有图形用户界面,而是通过命令行输入,使用Scanner类获取用户的输入,并通过System.out.println()打印输出信息。 7. **MVC(模型-视图-控制器)设计模式**:虽然未明确...

    一个简单的数据库打印程序

    2. SQL查询:为了获取要打印的数据,程序需要执行SQL语句,可能包括SELECT语句用于查询,JOIN语句用于数据合并,WHERE子句用于条件过滤等。 3. 数据处理:在打印前,可能需要对数据进行格式化,如转换数据类型、计算...

    Oracle数据库课程设计报告(1).pdf

    Oracle数据库课程设计报告的核心内容是基于Oracle数据库管理系统构建一...通过这样的课程设计,学生能够全面掌握Oracle数据库的使用,理解数据库管理系统的设计原理,以及前后端开发工具的配合,提升软件工程实践能力。

    toad for oracle

    它支持逐行编辑、调试和运行存储过程代码,允许开发者在运行时输入参数,并观察参数的变化情况,从而验证存储过程的正确性。在调试过程中,Toad能够显示所有的断点、参数值、调用堆栈和输出参数,帮助开发者轻松识别...

Global site tag (gtag.js) - Google Analytics