前言:
如今我们对“oracle自动换行”大致比较关心,小伙伴们都想要剖析一些“oracle自动换行”的相关文章。那么小编同时在网上汇集了一些对于“oracle自动换行””的相关知识,希望咱们能喜欢,你们快快来了解一下吧!1、概述
DBMS_OUTPUT包包含put、put_line、get_line、get_lines 等过程。主要用来输入信息到缓冲区,从缓冲区输出信息,这个包属于系统用户sys
2、包的构成
2.1、enbale
说明:
此过程用于激活DBMS_OUTPUT包,如果没有激活则不能使用DBMS_OUTPUT包的其它过程或函数。
调用此过程生成的缓冲区最大容量为1000000字节,最小为2000字节,默认为20000字节。
注意事项:
在SQL*PLUS中使用SERVEROUTPUT不需要使用此过程。
语法:
DBMS_OUTPUT.ENABLE(buffer_size in integer default 20000);
2.2、disable
说明:
此过程用于关闭DBMS_OUTPUT包,并清除缓冲区的内容,如果关闭则不能使用DBMS_OUTPUT包的其它过程或函数。
注意事项:
在SQL*PLUS中使用SERVEROUTPUT不需要使用此过程。
语法:
DBMS_OUTPUT.DISABLE;
2.3、new_line
说明:
此过程用于在行的尾部追加行结束符。
语法:
dbms_output.new_line;
2.4、put和put_line
说明:
(1)过程put用于分块建立行信息写入缓冲区,若需要换行使用过程new_line追加换行结束符换行。
(2)过程put_line用于将一个完整行信息写入缓冲区,行结尾自动添加行结束符。
语法:
set serveroutput on
begin
dbms_output.put('我爱你');
dbms_output.put(',中国');
dbms_output.new_line;
dbms_output.put_line('伟大的中华民族');
end;
2.5、get_line和get_lines
说明:
(1)过程get_line用于取得缓冲区的单行信息
(2)过程get_lins用于取得缓冲区的多行信息。
注意事项:
(1)get_line用于取得缓冲区的单行信息(最大255字节),status用于返回过程执行是否成功,0成功1表示没有行。
(2)get_lines用于取得缓冲区的多行信息,numlines指定要检索的行数,并返回实际检索的行数。
语法:
dbms_output.get_line(line out varchar2,status out integer);
dbms_output.get_lines(lines out chararr,numlines in out integer);
标签: #oracle自动换行