`

oracle dbms_output.put_line 的用法

阅读更多
SQL> set serveroutput on;
 
报  ORA-20000: ORU-10027: buffer overflow, limit of 2000 bytes问题的解决

方法1:set serveroutput on size 1000000

方法2:exec dbms_output.enable(999999999999999999999);

分享到:
评论
2 楼 michael_wang 2010-06-25  
Oracle的dbms_output包的put()和put_line()的区别
除了自动添加回车换行外,还有就是缓冲区最大容量的问题!!
无论如何设置serveroutput size,10g里put() 最多只能输出 32767 个byte而put_line() 的最大容量为 1000000个byte。
1 楼 pengsuyun 2009-08-04  
缓冲区没有限制的情况怎么做到呢?

相关推荐

    oralce异常信息对照表

    DBMS_OUTPUT.PUT_LINE('No data found for the given condition.'); WHEN TOO_MANY_ROWS THEN DBMS_OUTPUT.PUT_LINE('More than one row matched the condition.'); WHEN OTHERS THEN DBMS_OUTPUT.PUT_LINE('An...

    DBMS_SQL的使用

    ### Oracle DBMS_SQL 使用详解 #### 一、概述 在Oracle数据库中,`DBMS_SQL`包是一个功能强大的工具,用于执行动态SQL语句。它提供了处理动态SQL语句的能力,使得开发人员能够灵活地构建和执行SQL语句,而不需要...

    ORACLE_cusor.rar_oracle

    dbms_output.put_line(var_column1 || ', ' || var_column2); END LOOP; CLOSE cursor_name; END; / ``` 2. **隐式游标**: Oracle数据库在每个PL/SQL块中都隐含地使用了一个游标,我们无需显式声明。当执行...

    Oracle内置包_reference.rar

    你可以使用`DBMS_OUTPUT.PUT_LINE`来打印消息,这对于调试和日志记录非常有用。 3. **DBMS_LOCK** - 用于在数据库中实现锁定机制,以防止多个用户同时修改同一资源,确保数据一致性。例如,`DBMS_LOCK.REQUEST`可以...

    tbsp_struct.rar_oracle

    DBMS_OUTPUT.PUT_LINE('表空间名称: ' || l_tbs_name); FOR file IN (SELECT file_name, tablespace_name, status, bytes/1024/1024 AS size_MB FROM dba_data_files WHERE tablespace_name = l_tbs_name) ...

    oracle 输出显示

    `DBMS_OUTPUT.PUT_LINE`是Oracle数据库中一个非常有用的工具,但在使用过程中可能会遇到各种问题,特别是当输出信息未能如预期那样显示时。通过对上述原因的理解以及采取相应的解决方案,你可以有效地解决这些问题,...

    Oracle游标语法总结.doc

    dbms_output.put_line(my_dept_rec.department_id || ' : ' || my_dept_rec.department_name); end loop; end; declare l_empno emp.EMPLOYEE_ID%type; begin select EMPLOYEE_ID into l_empno from emp; -...

    Oracle变量概念详解.pdf

    这里定义了三个变量,并分别赋值,然后使用 `dbms_output.put_line` 语句将其打印出来。 五、布尔类型 boolean 布尔类型 boolean 是一种特殊的变量类型,用于表示真或假。布尔类型变量可以赋值 true 或 false,...

    【Oracle】IF语句.pdf

    IF语句可以有三种使用方法:IF THEN END IF、IF THEN ELSE END IF和IF THEN ELSIF ELSE END IF。 IF THEN END IF IF THEN END IF是IF语句最简单的语法。它的基本格式如下: ``` IF condition THEN ...执行的语句....

    Oracle内置包的使用方法.rar

    通过`DBMS_OUTPUT.PUT_LINE`可以打印出字符串,`DBMS_OUTPUT.GET_LINE`和`DBMS_OUTPUT.GET_LINES`用于获取输出缓冲区中的内容。 3. **DBMS_LOCK**: 提供了一组过程和函数来处理锁定机制,确保并发操作的安全。例如...

    Oracle PL/SQL常用47个工具包

    9. **DBMS_OUTPUT.PUT_LINE 和 DBMS_OUTPUT.GET_LINE**: 分别用于写入和读取调试信息。 10. **DBMS_LOB**: 处理大型对象(LOBs),如BFILE、BLOB、CLOB和NCLOB。 11. **DBMS_SQL**: 动态执行SQL语句,提供解析、...

    Oracle中PL/SQL中if语句的写法介绍

    代码如下:/*If语句:判断用户输入的数字。*/set serveroutput on –接收键盘输入accept num prompt ‘请输入一个数字:’; declare –将屏幕输入的数字付给... if pnum = 2 then dbms_output.put_line(‘您输入的是2’)

    Oracle---PL-SQL经典练习题1.docx

    在这个练习题中,我们将学习如何使用 SELECT INTO 语句从数据库中检索数据,并使用 DBMS_OUTPUT.PUT_LINE procedures 将结果显示出来。 3. 编写一个程序块,接受用户输入一个部门编号,从 dept 表中显示该部门的...

    oracle 函数 oracle函数 存储过程

    本文主要聚焦于两个核心组件:`DBMS_OUTPUT`包和`DBMS_JOB`包,详细阐述它们的作用、用法及其相关操作。 首先,我们讨论`DBMS_OUTPUT`包,这是一个用于在Oracle SQL*Plus或PL/SQL环境中进行调试和信息输出的工具。...

    C# 访问Oracle示例+PL/SQL+存储过程+触发器 完整示例 测试可用 易懂

    dbms_output.put_line('输出并换行'); end; --PL/SQL基础2 declare dig number(20,2); begin select avg(price) into dig from products; dbms_output.put_line('电子产品的平均价格是'||dig); end; --PL/...

    oracle数据库 存储过程

    DBMS_OUTPUT.PUT_LINE('调用后输出值为'||v_result); END; ``` 5. **默认值参数存储过程** ```sql CREATE OR REPLACE PROCEDURE proc_test (v_in IN INTEGER := 50) IS BEGIN DBMS_OUTPUT.PUT_LINE('输入值...

Global site tag (gtag.js) - Google Analytics