WEB开发网
开发学院数据库Oracle Oracle数据库的输出方法调试 阅读

Oracle数据库的输出方法调试

 2009-07-02 06:36:43 来源:WEB开发网   
核心提示:1.最基本的DBMS_OUTPUT.PUT_LINE()方法随便在什么地方,只要是BEGIN和END之间,Oracle数据库的输出方法调试,就可以使用DBMS_OUTPUT.PUT_LINE(output);然而这会有一个问题,就是使用该函数一次最多只可以显示255个字符,(1) create or replace d

 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_LINE()方法是没有效的。据说在Oracle10中,解除了这个限制,可以输出任意大小的字符串。

如果以上执行结果成功但没有显示请执行 set serveroutput on; 然后就可以了;

  2.使用表的方法

首先建立一张表,然后在PL/SQL中将要输出的内容插到表中。然后再从表中查看内容。对于这种方法一次可以输出几千个字符。

(1) create table my_output{

(2) declare

  3.使用输出文件的方法

如果变量非常大,以致连使用表都没有办法插入时,只有使用文件方式了。

(1) create or replace directory TMP as ''d:\testtmp'';

--建立一个文件夹路径

(2) declare

--四个参数:目录,文件名,打开方式,最大行数(默认为2000)

Tags:Oracle 数据库 输出

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接