dbms_output.put_line长度限制问题

对于10g以上版本(包括10g), dbms_output.put_line的最大长度限制是32767.
如果报错buffer overflow, 执行如下语句即可:
set serveroutput ON SIZE UNLIMITED FORMAT WORD_WRAPPED

对于10g以下版本dbms_output.put_line最大长度限制是255.

时间: 2024-08-27 13:33:35

dbms_output.put_line长度限制问题的相关文章

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

一.编写匿名块并执行 前文中介绍了PL/SQL的几种块的类型,其中匿名块是一种即时创建即时执行的块,下面使用sql*plus来演示一下如何创建一个匿名块: SQL> show user -- 显示当前用户  USER is "HR" SQL>     1 DECLARE   2   v_fname VARCHAR2(20);   --DECLARE 部分,后文中将详解命名规则   3  BEGIN   4   SELECT first_name   5   INTO v_f

DBMS_OUTPUT.PUT_LINE()方法的简单介绍

1.最基本的DBMS_OUTPUT.PUT_LINE()方法. 随便在什么地方,只要是BEGIN和END之间,就可以使用DBMS_OUTPUT.PUT_LINE(output);然而这会有一个问题,就是使用该函数一次最多只可以显示255个字符,否则缓冲区会溢出. 此外,函数DBMS_OUTPUT.ENABLE(20000)这种函数,仅仅是设置整个过程的全部输出缓冲区大小,而非DBMS_OUTPUT.PUT_LINE()的缓冲区大小. 对于超过255个字符的变量,使用DBMS_OUTPUT.PUT

oracle dbms_output.put_line

一.如果在SQL*PLUS中,需要先开启参数输出命令 SQL> set serverout on SQL> exec dbms_output.put_line('test'); test PL/SQL procedure successfully completed SQL> 二.PL/SQL Developer中,调试存储时可以用DBMS_OUTPUT.put_line()命令调试sql, 输出的信息在调试窗口的"DBMS Output"tab页.

PL/SQL的procedure中DBMS_OUTPUT.put_line没有显示

在执行set serveroutput on以后,使用dbms_output方法可以输出信息 需要在SQL*PLUS环境中设定如下命令: SQLPLUS> set serveroutput on; 就可以输出了.要记住一点:Oracle SQL developer中需要打开serveroutput,那么在sqlplus中同理.

dbms_output.put与put_line

BEGIN DBMS_OUTPUT.ENABLE (buffer_size => NULL);--with no limit on the output. dbms_output.put('a'); --写入buffer但不输出 dbms_output.put('b'); --写入buffer但不输出 --dbms_output.new_line; --换行后buffer里面的内容会输出 dbms_output.put_line('hello world!'); --输出并换行,buffer里面

Oracle varchar2最大支持长度(转)

oerr ora 0650206502, 00000, "PL/SQL: numeric or value error%s"// *Cause: An arithmetic, numeric, string, conversion, or constraint error// occurred. For example, this error occurs if an attempt is made to// assign the value NULL to a variable de

ORACLE VARCHAR2最大长度问题

VARCHAR2数据类型的最大长度问题,是一个让人迷惑的问题,因为VARCHAR2既分PL/SQL Data Types中的变量类型,也分Oracle Database中的字段类型.简单的说,要看你在什么应用场景下,否则难以回答VARCHAR2数据类型的最大长度问题. ORACLE数据库字段类型 关于Oracle Database中的字段的VARCHAR2类型的最大长度,我们先看下面的例子: SQL> create table test ( name varchar2(4001) ); crea

Oracle PLSQL Demo - 22.查看字符串的长度[lengthb, length],判断字符串是否包含中文

--Count the length of string select lengthb('select * from scott.emp') as countted_by_byte, length('select * from scott.emp') as countted_by_char from dual; --For some character encoding, the length() and the lengthb() is same in english --you may us

【转】DBMS_OUTPUT包学习

原文链接 http://www.blogjava.net/decode360/archive/2009/06/06/282867.html 虽然一直在使用DBMS_OUTPUT.PUT_LINE,但是说实话没有仔细研究过DBMS_OUTPUT包中的其他方法和函数的用法,所以这次特地来研究一下. 先简单的讲解一下这个包的所有procedure的含义及作用: ----------------------- 1.enable:在serveroutput on的情况下,用来使dbms_output生效(