Oracle FAQ Your Portal to the Oracle Knowledge Grid
HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US
 

Home -> Community -> Usenet -> c.d.o.misc -> Re: How to get output text immediately

Re: How to get output text immediately

From: Mark C. Stock <mcstockX_at_Xenquery>
Date: Mon, 14 Nov 2005 06:34:17 -0500
Message-ID: <xa6dnafKT6um6-XenZ2dnUVZ_sydnZ2d@comcast.com>

"Robert Wehofer" <thalion77_at_graffiti.net> wrote in message news:c282b$43785048$d4badae4$5308_at_news.chello.at...
> Hello there!
>
> If I call DBMS_OUT.PUT_LINE before a long process (loop), the text is
> shown
> after the process. Is it possible to get the text on screen immediately
> before the process is starting? I need some kind of flush function.
>
> Regards,
> Robert
>
>

not possible with DBMS_OUTPUT, since it buffers output which is accessible in the current session by the calling program (i'll assume SQL*Plus, you did not specify) after the calling prorgam regains controls and can issue DBMS_OUTPUT.GET_LINE calls (which SQL*Plus and other programs do automatically)

to monitor status of a process while it is running, including debug messages, the messages have to be made available to another session, via such mechanisms as:

-- writes to a table (with an autonomous transaction)
-- writes to a file (with the UTL_FILE package)
-- writes to a database pipe (with the DBMS_PIPE package)
-- writes to a queue (with the DBMS_AQ package)

++ mcs Received on Mon Nov 14 2005 - 05:34:17 CST

Original text of this message

HOME | ASK QUESTION | ADD INFO | SEARCH | E-MAIL US